A股分时量能分析

PassAudited by ClawScan on May 1, 2026.

Overview

This skill appears to match its stated purpose: it fetches A-share market data and manages a local portfolio file, with only expected notes about external quote requests, local storage, and the uv runner.

Before installing, make sure you are comfortable with a local file containing your holdings and cost basis, and with stock symbols being sent to Sina Finance for quote lookup. The skill does not show brokerage trading or credential access, but its portfolio commands do change local records, so review them before running.

Findings (4)

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.

What this means

The skill may not run unless `uv` is already installed, and users need to obtain that runner separately.

Why it was flagged

The documented commands require `uv`, while the registry requirements declare no required binaries. This is a setup transparency issue rather than hidden or unsafe installation behavior.

Skill content
`uv run {baseDir}/scripts/analyze.py 600789`
Recommendation

Declare `uv` as a required binary or document a plain Python alternative; install `uv` only from a trusted source.

What this means

Sina Finance can see which stock symbols are queried, including symbols from portfolio analysis, but the shown code does not send cost or quantity data.

Why it was flagged

The script sends requested stock symbols to Sina Finance to retrieve quote data. This is disclosed in the skill description and fits the market-data purpose.

Skill content
url = f"https://hq.sinajs.cn/list={codes_str}"
Recommendation

Use the skill only if you are comfortable sending queried stock codes to Sina Finance for quote retrieval.

What this means

If invoked with the wrong stock code, a local portfolio record can be changed or removed.

Why it was flagged

The portfolio tool can remove saved holdings records. This is expected for a portfolio-management skill, but it is a local data-changing action.

Skill content
portfolio["positions"] = new_positions
    save_portfolio(portfolio)
    print(f"已删除: {code}")
Recommendation

Review add, update, and remove commands before running them, and back up `portfolio.json` if the records are important.

What this means

Your holdings, cost basis, quantities, and timestamps may remain on disk and be readable by anyone or any process with access to that file.

Why it was flagged

The skill persistently stores portfolio information, including cost and quantity, in a local JSON file for later analysis.

Skill content
PORTFOLIO_FILE = Path.home() / ".clawdbot" / "skills" / "a-stock-analysis" / "portfolio.json"
Recommendation

Only enter portfolio data you are comfortable storing locally; protect or delete the portfolio file when needed.