Back to skill
Skillv0.3.3
ClawScan security
Xalpha Fund Tool · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 23, 2026, 2:31 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent with a fund/portfolio analytics helper: it is instruction-only, asks for no secrets, and its runtime checks/install hints (zvt, writable ZVT_HOME) match the described purpose.
- Guidance
- This skill appears to be what it claims: an instruction-only finance/backtest helper built around the ZVT ecosystem. Before installing/running: (1) Confirm you have Python 3.12+ and are comfortable letting the agent run the precondition Python checks it lists; (2) expect it to create/use a data directory (ZVT_HOME default: ~/.zvt) and to run recorders that will fetch data from external providers — use a container or isolated environment if you want to limit filesystem/network impact; (3) do not supply unrelated credentials — paid data providers (joinquant/qmt) require separate API keys you should only provide if you trust them; (4) review references/seed.yaml and LOCKS.md if you need to verify fatal constraints (they require strict execution semantics, e.g., no look-ahead). Overall coherent, but exercise normal caution when allowing runtime Python execution and network access.
Review Dimensions
- Purpose & Capability
- okName/description say 'fund portfolio analytics'; SKILL.md and reference files focus on backtest/data pipelines, ZVT integration, locks/anti-patterns and component docs. Requested capabilities and preconditions (Python/ZVT, writable ZVT_HOME, recorders for data fetch) are proportionate to a quantitative fund tool.
- Instruction Scope
- noteSKILL.md instructs the agent to run Python checks and recorders (e.g., python3 -c 'import zvt' and zvt recorders), to re-read seed.yaml before behavior, and to use local data directories (~/.zvt by default). These are expected for a backtest/data pipeline but mean the agent will run arbitrary Python snippets and may create/write files locally; review the precondition commands before granting execution.
- Install Mechanism
- okNo install spec or bundled code is included (instruction-only). The SKILL.md refers to installing zvt via pip if preconditions fail—standard package installation, not an opaque download. No remote/executable archives or unknown URLs are referenced in install steps.
- Credentials
- noteThe skill declares no required environment variables or credentials. The runtime preconditions reference ZVT_HOME (optional) and may prompt creating/using ~/.zvt. Data providers (eastmoney/joinquant/akshare/qmt) are selectable and some require separate accounts/keys — those are not requested by the skill but will be needed if you choose paid providers.
- Persistence & Privilege
- okalways is false and autonomous invocation is allowed by platform default. The skill will create/use its own data directory (~/.zvt) and run recorders, but it does not request persistent platform-level privileges or modify other skills' configs.
