Back to skill
Skillv1.0.0
ClawScan security
AI Stock Research Team · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 12, 2026, 8:40 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code, instructions, and install steps are consistent with a local Python-based MCP data provider for stock research; it installs a venv, registers an MCP server, and uses akshare/yfinance to fetch market data — nothing in the bundle contradicts the declared purpose.
- Guidance
- This skill appears to do what it says: it installs a Python virtual environment, pip-installs mcp/akshare/yfinance, and registers a local MCP server by writing to ~/.openclaw/openclaw.json or ~/.workbuddy/mcp.json. Before installing: (1) review scripts/setup.sh and scripts/server.py yourself (they will create ~/.openclaw entries and a .venv under the skill folder), (2) be aware pip will download third‑party packages (akshare/yfinance/mcp) — ensure you trust those packages and have a network connection, (3) consider running the setup in an isolated environment or VM if you want to limit impact, and (4) the uninstall.sh will remove the .venv and try to remove MCP entries but you should verify config changes after uninstall. If you want higher assurance, inspect server.py for any remote callbacks or unexpected network calls (the included code calls akshare and yfinance only).
Review Dimensions
- Purpose & Capability
- okName/description promise (multi-role stock research) matches the included assets: SKILL.md, a Python MCP server (server.py) and scripts to create a venv and install akshare/yfinance. Requiring python3 is appropriate and expected.
- Instruction Scope
- noteSKILL.md instructs the user to run scripts/setup.sh to install dependencies and register an MCP server, and the runtime guidance restricts data sources to MCP tools (akshare/yfinance). The setup script will write to user MCP config files (openclaw.json or WorkBuddy mcp.json) to register the server — this is within purpose but is a privileged filesystem change the user should expect.
- Install Mechanism
- noteNo registry install spec is provided; installation is performed by the included setup.sh which creates a Python virtualenv and pip-installs mcp, akshare, yfinance from PyPI. This is a common pattern but has moderate risk because it downloads and installs third‑party packages and writes files into the user's home directory.
- Credentials
- okThe skill declares no required environment variables or credentials. The dependencies and the files it modifies (virtualenv and MCP config) are proportional to running a local MCP server that fetches market data.
- Persistence & Privilege
- noteThe setup registers a local MCP server by adding entries to OpenClaw/WorkBuddy config (or instructing manual registration). That gives the skill a persistent local service that can be invoked by the agent via MCP — expected for this functionality but the user should know a background server process will be installed and callable by the agent.
