Vibe Trading

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill appears to be a coherent finance research toolkit, but it relies on an external package and can process sensitive trading data or optional account credentials.

This looks purpose-aligned rather than malicious. Before installing, verify the `vibe-trading-ai` package, use a virtual environment, avoid unnecessary credentials, prefer read-only broker/data access, and keep broker exports and generated reports private. Treat all research and backtest results as informational, not automatic trading instructions.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing the skill runs code from a package that was not included in this artifact review.

Why it was flagged

The reviewed skill has no code files, so the actual MCP implementation comes from an external PyPI package. This is a normal install pattern for this kind of skill, but users should verify the package source before installing.

Skill content
pip install vibe-trading-ai ... `vibe-trading-mcp` | Start MCP server
Recommendation

Install only from the expected PyPI package, review the package/version if possible, and use a virtual environment.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Providing these credentials could expose market-data tokens, LLM billing access, or broker-account access to the installed package.

Why it was flagged

The skill may use optional finance/API credentials and mentions optional broker login. These are relevant to market data and LLM swarm features, but they still involve sensitive account authority.

Skill content
China A-share data | `TUSHARE_TOKEN` ... Multi-agent swarm (`run_swarm`) | `OPENAI_API_KEY` ... HK & A-share equities via Futu (broker login required, optional)
Recommendation

Use the minimum credentials needed, prefer read-only or sandbox broker access, and avoid entering broker credentials unless you need the Futu data feature.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Sensitive prompts or financial research supplied to swarm workflows may be processed by multiple model workers and the configured LLM provider.

Why it was flagged

The swarm feature intentionally creates internal LLM worker agents using an OpenAI-compatible provider. This is disclosed and purpose-aligned, but users should understand that task context may be shared with those workers/provider.

Skill content
Multi-agent swarm (`run_swarm`) ... Swarm spawns internal LLM workers
Recommendation

Do not use swarm mode with confidential broker exports or private portfolio details unless you are comfortable sending that context to the configured model provider.

#
ASI06: Memory and Context Poisoning
Medium
What this means

Trade journals and generated reports may reveal positions, trading habits, profits/losses, and strategy behavior.

Why it was flagged

The Shadow Account workflow processes broker-export data, derives trading rules, and creates reports. This is central to the product, but those derived summaries and reports can contain sensitive financial history.

Skill content
Feed a CSV broker export ... `analyze_trade_journal` ... `extract_shadow_strategy` ... `render_shadow_report` — produce an HTML/PDF report
Recommendation

Use only intended broker-export files, store generated reports securely, and avoid sharing outputs publicly unless they are sanitized.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

A mistaken or unsafe generated strategy/configuration could affect local files or produce misleading research results.

Why it was flagged

The documented workflow includes file creation and running backtests from generated strategy files. That is expected for a backtesting toolkit, but users should review generated code/configuration before running it.

Skill content
Use `write_file()` to create `config.json` and `code/signal_engine.py` ... Use `backtest()` to run
Recommendation

Keep work in a dedicated project directory, review generated files, and avoid treating backtest output as trading advice without independent validation.