Back to skill
Skillv1.0.2

ClawScan security

stock-monitor-lite · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

ReviewMar 13, 2026, 7:46 AM
Verdict
Review
Confidence
medium
Model
gpt-5-mini
Summary
The skill's files and runtime instructions mostly match a stock-monitoring purpose, but there are gaps (missing dependency declarations), a metadata mismatch, and the main Python file is large/truncated here so its full network behavior couldn't be verified — review before installing.
Guidance
This package appears to implement a stock-monitoring tool that pulls data from Sina and EastMoney and runs local indicator logic. Before installing or scheduling it: 1) review the full stock_monitor.py for any hardcoded remote endpoints, API keys, or unexpected network calls (the provided snippet is truncated); 2) verify how alerts are delivered (does the script post to third‑party webhooks or hardcoded URLs?) and remove or sandbox any unknown push destinations; 3) run it in an isolated virtualenv/container and install only required libraries (requests, pandas) after inspecting code; 4) confirm the package provenance — the _meta.json ownerId differs from the registry owner ID which may indicate repackaging; and 5) if you plan automated scheduling, start with a dry-run mode or verbose logging to observe behavior before giving it any elevated access.

Review Dimensions

Purpose & Capability
okName/description match the code and README: the skill fetches market data (Sina + EastMoney) and computes technical indicators/alerts. The requested resources (none) are proportional to its stated purpose.
Instruction Scope
noteSKILL.md instructs running python3 stock_monitor.py and scheduling periodic runs; it only references config.json for watchlist. It does not ask to read unrelated system files or environment variables. However README/SKILL.md mention 'push through channel' but do not specify endpoints — check the code to see how alerts are delivered.
Install Mechanism
concernNo install specification is provided. The Python script depends on third-party libraries (requests, pandas) but dependencies are not declared formally. That increases risk of accidental execution in an unprepared environment; you should run in an isolated virtualenv and inspect requirements.
Credentials
okNo environment variables, credentials, or config paths are requested. Network access is used to call public finance APIs (hq.sinajs.cn and push2his.eastmoney.com) which are consistent with the stated purpose.
Persistence & Privilege
okThe skill is not always-enabled and does not request privileged persistence. SKILL.md requests you set an external scheduler in OpenClaw — that is expected for a monitoring tool.