A Stock Paper Trade

Security checks across malware telemetry and agentic risk

Overview

This looks like a local simulated stock-trading tool, not real brokerage access, but it stores simulated trades locally and relies on external market-data dependencies/services.

Before installing, confirm you want a local paper-trading record under ~/.openclaw, verify Python dependencies from trusted sources, and do not treat the outputs as real brokerage execution or financial advice.

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.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

A bad or tampered quote could make simulated trades, balances, or profit/loss calculations inaccurate, though no real-money brokerage access is shown.

Why it was flagged

The script fetches quote data over plain HTTP and can use the returned price for simulated buy/sell calculations; this is purpose-aligned, but data integrity affects local paper-trading results.

Skill content
url = f"http://hq.sinajs.cn/list={sc}" ... price = args.price or q["price"]
Recommendation

Treat results as simulation only, confirm important prices with a trusted source, and prefer HTTPS or validated market-data sources if accuracy matters.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The skill may fail if dependencies are absent, and any manual dependency installation should come from trusted package sources.

Why it was flagged

The skill includes bundled Python code and the script imports third-party packages such as requests and akshare, but dependency installation and provenance are not pinned in an install spec.

Skill content
Source: unknown; Homepage: none; Required binaries: python3; No install spec
Recommendation

Review the bundled script before use and install required Python packages in a trusted, pinned virtual environment or add a locked install specification.

#
ASI06: Memory and Context Poisoning
Info
What this means

Simulated holdings and transaction history remain on disk and could affect future results if edited or corrupted locally.

Why it was flagged

The skill discloses a persistent local portfolio file that future commands read and update.

Skill content
位置:`~/.openclaw/paper-trade/portfolio.json`; 重置:`python3 {baseDir}/scripts/trader.py init --reset`
Recommendation

Keep the file private if the simulated trading history is sensitive, and use the documented reset command or delete the file when needed.