Back to skill
Skillv1.0.0
ClawScan security
Stock Macro Market Analysis · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
ReviewApr 6, 2026, 4:05 PM
- Verdict
- Review
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's description matches a market-analysis tool, but the runtime instructions reference many helper scripts and a template that are missing (and the API provider for the required API key is unspecified), so the bundle is incomplete and incoherent as delivered.
- Guidance
- Do not install or provide your STOCK_DATA_API_KEY yet. The SKILL.md references many helper scripts (tools/index_tracker.py, tools/market_breadth.py, tools/capital_flow_analyzer.py, tools/sentiment_gauge.py, tools/macro_data_fetcher.py, tools/policy_analyzer.py, tools/global_linkage.py) and a templates/daily_market_report.md file that are not included in the bundle — the only shipped code is tools/sector_rotation.py (which appears to be local processing code and contains no network or credential use). Before trusting this skill, ask the publisher to: (1) provide the missing scripts and the report template; (2) document exactly which market-data provider the STOCK_DATA_API_KEY is for and what endpoints the scripts call; (3) show any network calls those missing scripts make so you can verify where data (and your API key) would be sent. If you must test, run in a sandboxed environment and use a scoped/test API key. The current package is incomplete and should be treated with caution.
Review Dimensions
- Purpose & Capability
- noteName and description (macro/market analysis) match the requested binary (python3) and the single required env var (STOCK_DATA_API_KEY). However, the package only contains one helper (tools/sector_rotation.py) while the SKILL.md expects multiple analysis scripts; this mismatch means the shipped contents don't fully implement the stated purpose.
- Instruction Scope
- concernSKILL.md instructs the agent to execute many Python scripts (index_tracker.py, market_breadth.py, capital_flow_analyzer.py, sentiment_gauge.py, macro_data_fetcher.py, policy_analyzer.py, global_linkage.py) and to write a template at templates/daily_market_report.md. Those files are not present in the bundle. The instructions also depend on an external STOCK_DATA_API_KEY but do not name the data provider or endpoints — leaving ambiguous where credentials/requests would go. Missing files and unspecified endpoints create scope and operational ambiguity and increase risk.
- Install Mechanism
- okThere is no install spec (instruction-only), which lowers risk because nothing arbitrary is downloaded or written by an installer.
- Credentials
- noteOnly one environment variable (STOCK_DATA_API_KEY) is required, which is reasonable for a market-data-driven skill. However the SKILL.md does not identify the API provider or what the key grants access to; the included code (sector_rotation.py) does not use the env var, so it's unclear which (missing) scripts will need the credential.
- Persistence & Privilege
- okThe skill is not marked always:true and is user-invocable; no unexpected persistence or system-wide configuration changes are requested in the manifest or files provided.
