Back to skill
Skillv1.0.1

ClawScan security

A股数据分析 (AkShare) · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 28, 2026, 9:08 AM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill is coherent with its stated purpose (using AkShare to fetch A‑share/HK/US market data) and requests no credentials, but it contains sloppy bugs and a mismatch between the README warning and the script's implementation that you should review before use.
Guidance
This skill appears to do what it claims — it wraps AkShare calls to fetch market and financial data and does not request credentials. However: - Review and test the script before use: get_fund_flow references an undefined symbol (likely should be ak.stock_individual_fund_flow) and will raise errors. - The script uses full-market endpoints (ak.stock_zh_a_spot_em()) for realtime/search; those endpoints return many rows and are slow (~70s) as the README warns. If you only need individual stocks, change calls to the per‑symbol APIs to avoid heavy network/CPU usage and large data downloads. - The SKILL.md contains a small typo in the pip instruction ('uv pip install akshare'); run pip install akshare yourself (preferably in a virtual environment). - AkShare itself fetches data from third‑party sources (EastMoney, Sina, etc.); expect network requests and respect rate limits and legal/usage terms of those sources. - As a precaution, run the code in a sandbox or isolated environment, verify the akshare version, and inspect network activity if you have strict security requirements.

Review Dimensions

Purpose & Capability
okName/description promise AkShare-based market and financial data; the code and SKILL.md call akshare APIs accordingly. No unrelated credentials, binaries, or installs are requested.
Instruction Scope
noteSKILL.md instructs installing and using akshare and documents many APIs. It warns against using full-market endpoints for single-stock queries, but the included script uses full-market endpoints (ak.stock_zh_a_spot_em()) for realtime queries and search, which is inconsistent and can be slow/expensive. There are minor typos (e.g., 'uv pip install akshare') and a coding bug: get_fund_flow calls stock_individual_fund_flow(...) without qualifying it with ak. These are scope/implementation problems, not evidence of data exfiltration.
Install Mechanism
okNo automated install spec; SKILL.md suggests pip installing akshare. No arbitrary downloads or archive extraction are present in the bundle.
Credentials
okThe skill declares no required env vars, no credentials, and the code does not read external credential-related environment variables. Proportional to purpose.
Persistence & Privilege
okalways:false and no special persistence or modifications to other skills or system configs. Skill can be invoked by the agent (normal behavior).