Back to plugin
Pluginv0.5.7

ClawScan security

Openclaw Data China Stock · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 29, 2026, 1:50 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The package implements the China-market data and analysis capabilities it advertises; required credentials and actions are proportional and expected for this kind of plugin, though you should review the provided registration/install scripts before running them on a production machine.
Guidance
This skill appears coherent and implements the functionality it advertises. Before installing or running the registration scripts: 1) run inside an isolated environment (create and activate a Python virtualenv as documented); 2) inspect scripts/register_openclaw_dev.py and scripts/install_plugin_to_runtime.sh to confirm they only perform the expected append/symlink/rsync operations; 3) back up ~/.openclaw/openclaw.json (or any OpenClaw config) before running registration in case you want to revert; 4) avoid placing sensitive tokens in global files unless you trust the runtime environment—store TUSHARE_TOKEN in a service-managed secret or use a local .env only for this plugin; 5) if you need stricter isolation, run the plugin in a dedicated VM/container or a non-production OpenClaw workspace first and run the test suite (pytest) included in the repo to validate behavior.

Review Dimensions

Purpose & Capability
okThe name/description (A-share/ETF/option data, fund-flow, technical screeners, multi-source fallback) matches the repository contents: many data-collection modules, provider fallback logic, technical-indicator engine, manifest and registered tools/skills. The optional use of AKShare/Tushare/Eastmoney/THS data sources is consistent with the stated purpose.
Instruction Scope
noteSKILL.md and INSTALL.md contain runnable developer flows (pip install -r requirements.txt, register_openclaw_dev.py, install_plugin_to_runtime.sh). They reference user config paths (~/.openclaw/openclaw.json and optionally ~/.openclaw/.env) and an optional TUSHARE_TOKEN environment variable. This is within the expected scope for a data-collector plugin, but the install/registration steps will modify the user's OpenClaw workspace/config so you should inspect those scripts before executing them.
Install Mechanism
okNo automated registry install spec is included; the repo expects source installation (venv + pip install -r requirements.txt) or ClawHub install. Dependencies are standard for Python data/HTTP work and the repo's install scripts use rsync/softlinks for developer registration. No obscure download URLs or extract-from-remote artifacts were observed in the manifest provided.
Credentials
okThe skill declares no required environment variables and no primary credential. SKILL.md documents an optional TUSHARE_TOKEN to enable a preferred northbound data route; this is appropriate and clearly documented. Other environment variables (e.g., OPENCLAW_DATA_CHINA_STOCK_PYTHON) are deployment conveniences, not secrets.
Persistence & Privilege
notealways:false and normal autonomous invocation settings. The repo includes scripts (scripts/register_openclaw_dev.py, scripts/install_plugin_to_runtime.sh) that will modify ~/.openclaw/openclaw.json and create symlinks in your OpenClaw workspace when used — described as append-only by the author. This is expected for developer registration but is a privilege that affects user config and should be reviewed/backed up before running.