Ledger Plaintext Accounting

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill is labeled as plaintext accounting, but its instructions shift into stock/crypto quant trading, broker use, and order execution without clear live-trading safeguards.

Review this skill carefully before installing. Use it only if you intend quant trading/backtesting, keep broker integrations disabled or read-only by default, run any Python/ZVT setup in an isolated environment, and require explicit confirmation before any live financial action.

Findings (5)

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

A user expecting accounting help could be routed into trading-strategy or order-execution workflows.

Why it was flagged

The skill is presented as a plaintext ledger/accounting engine, but the main workflow is a quant trading pipeline ending in trading execution. That mismatch can cause users to trust it for accounting while it steers the agent toward a different, higher-impact domain.

Skill content
description: 通过字节码驱动的复式记账引擎... Pipeline: data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization
Recommendation

Rename and describe the skill as quant trading/backtesting if that is the real purpose, or remove trading/broker instructions from an accounting skill.

What this means

If connected to a broker or trading environment, the agent could generate or run workflows that affect real positions or money.

Why it was flagged

The instructions contemplate broker-backed workflows and order sizing, but the artifacts do not clearly bound these actions to simulation/backtesting or require a final user approval before live financial actions.

Skill content
Data source / provider: eastmoney..., joinquant (account+paid)... or qmt (broker)?; SL-01: Execute sell orders before buy orders in every trading cycle; SL-05: TradingSignal MUST have EXACTLY ONE of: position_pct, order_money, order_amount
Recommendation

Require an explicit backtest-vs-live mode, default to read-only/backtest, and require user confirmation for every live order or broker mutation.

What this means

Users may be asked to connect financial accounts or broker tools without a clear permission boundary.

Why it was flagged

Paid-provider and broker access implies user account authority, but the provided metadata declares no primary credential, required environment variables, or config paths, and the docs do not specify scopes or read-only vs trading permissions.

Skill content
Data source / provider: eastmoney (free, no account), joinquant (account+paid), baostock..., akshare, or qmt (broker)?
Recommendation

Declare all credential/config requirements and state exactly whether each integration is read-only, paid-data access, paper trading, or live trading.

What this means

Installing the skill's recommended dependency can modify the local Python environment and pull code from an external package source.

Why it was flagged

The skill has no install spec, but its reference instructions tell the user/agent to install an external Python package and initialize it. This is purpose-aligned for ZVT workflows, but it is under-declared and not pinned in the artifacts.

Skill content
PC-01: python3 -c 'import zvt; print(zvt.__version__)' → on_fail: Run: python3 -m pip install zvt then re-run: python3 -m zvt.init_dirs
Recommendation

Install ZVT only in an isolated environment, pin versions, and require user approval before running package installation commands.

What this means

The setup may run local Python commands and create or modify files in the user's ZVT data directory.

Why it was flagged

The preconditions include running Python modules and writing a test file under ZVT_HOME. That is plausible for market-data setup, but it is local code execution and filesystem mutation that users should approve.

Skill content
PC-02: Run recorder first: python3 -m zvt.recorders.em.em_stock_kdata_recorder --entity_ids stock_sh_600000; PC-04: test_f.touch(); test_f.unlink()
Recommendation

Run these commands manually or only after confirmation, and set ZVT_HOME to a dedicated directory if using the skill.