Free no-API-key A-share ecosystem data query skill for OpenClaw and Hermes. Use when users ask for A股、沪深京股票、指数、ETF/LOF、可转债、行业/概念板块、实时行情、K线、涨跌排行、涨停/跌停/炸板、资金流、...
Security Analysis
medium confidenceThe skill appears to do what it says (query A‑share free public sources) but has mismatches you should understand before installing: it bundles runtime Python code that depends on third‑party libraries yet declares only python3 and provides no install spec, and it will send users' raw queries to multiple external services (expected for this purpose but a privacy/network consideration).
The name/description match the code: the runtime implements routing, source clients, and endpoints for A‑share data and calls public finance endpoints and free Python libs (AKShare, efinance, Tencent, Sina, etc.). Requiring only python3 is plausible, but the code clearly depends on additional Python packages (requests, efinance, akshare, pandas) that are not declared in the skill metadata.
SKILL.md directs the agent to forward the user's original natural‑language query to the smart-query CLI which will in turn query external public endpoints and libraries. That matches the stated purpose, but it means the user's exact query text is sent to third‑party servers (smartbox.gtimg.cn, suggest3.sinajs.cn, web.ifzq.gtimg.cn, and others) and may cause the agent to fetch announcement PDFs or other remote resources — expected for data collection but a privacy/exfiltration consideration.
There is no install spec despite multiple non‑standard Python dependencies used in the code (requests, efinance, akshare, pandas, efinance/efinance import in history path). The bundle includes .py runtime files (extract/execute on install is not used), but without declared dependency installation the skill may fail or behave unpredictably depending on the host environment. The absence of a requirements list or safe, auditable install steps is an operational / supply‑chain concern.
The skill requests no environment variables, no credentials, and sets session.trust_env=False to avoid inheriting proxy settings. All network calls go to public finance endpoints or libraries invoked locally. No unrelated secrets or system config paths are requested.
always is false and the skill is user‑invocable; openai.yaml allows implicit invocation (normal). The skill does not request persistent system privileges and does not modify other skills or system settings.
Guidance
This skill appears to implement the advertised free A‑share queries and will send the user's raw query to multiple public finance endpoints (Tencent, Sina, EastMoney wrappers, AKShare/efinance libraries). Before installing: (1) confirm your environment can safely make outbound HTTP(S) requests to those domains and that sending the raw query text externally is acceptable for your privacy policy; (2) ask the maintainer for a requirements.txt or an install spec (pip packages: requests, akshare, efinance, pandas, etc.) — currently only python3 is declared; (3) consider running the skill in a restricted/sandboxed environment or with network egress controls to limit unexpected traffic; (4) review the bundled source files (they are included) for any site URLs you want to block; and (5) if you require higher assurance, request the author add an explicit, auditable install step and dependency list and explain how PDF or binary attachments are handled.
Latest Release
v0.1.1
补充 GitHub/ClawHub 介绍文档、赞助支持模块和捐赠二维码。
More by @etherstrings
Published by @etherstrings on ClawHub