Back to skill
Skillv1.1.0

ClawScan security

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

Scanner verdict

BenignApr 1, 2026, 1:31 AM
Verdict
Benign
Confidence
high
Model
gpt-5-mini
Summary
The skill is coherent with its stated purpose (fetching stock quotes) and only contacts public finance endpoints; there are no unexplained credentials, installs, or file accesses, though some wording about “real-time” vs. delayed sources and use of web-scraping/demo keys is imprecise.
Guidance
This skill is internally consistent for getting stock quotes, but consider the following before installing: - Network exposures: it sends queried ticker symbols to third-party services (stooq, Yahoo/yfinance, FMP). Don’t use it with private or sensitive symbols you don’t want transmitted publicly. - Data latency: the default/source order includes Stooq (EOD/delayed); if you need true intraday real-time data, use a paid real-time provider and update the skill accordingly. - Demo key & scraping: the script uses a hardcoded FMP 'demo' key and a simple HTML regex for Yahoo — these are fragile and rate-limited; expect occasional failures. If you rely on this in production, pin dependency versions, consider adding caching/rate-limiting, and possibly swap to a paid API with credentials stored securely. - Dependency safety: the skill recommends pip-installing yfinance/requests from PyPI. Audit or pin package versions if you require stricter supply-chain controls. If you only need occasional public quotes, this skill is appropriate; if you need high-privacy, guaranteed real-time data, or production SLAs, review and modify the code and data sources before use.

Review Dimensions

Purpose & Capability
noteName/description claim 'real-time' prices but the default source (Stooq) is delayed EOD data; yfinance and web scraping are available but behavior/latency differs by source. Otherwise the requested capabilities (price/fundamentals) match the included code and data sources.
Instruction Scope
okSKILL.md instructs the agent to run the bundled Python CLI and shows examples. The runtime instructions and the script limit actions to fetching data from public finance APIs and formatting output; they do not read arbitrary system files or require undeclared env vars. Example references to updating MEMORY.md/HEARTBEAT.md are illustrative and not implemented in the provided script.
Install Mechanism
okNo install spec in the registry (instruction-only). The skill includes a Python script and recommends installing yfinance (and requests as fallback) via pip — standard, expected for Python utilities. No downloads from unknown URLs or extract/install steps are present.
Credentials
okThe skill requires no environment variables or credentials. It uses public endpoints (stooq.com, finance.yahoo.com, financialmodelingprep.com) and FMP's hardcoded 'demo' key; no secret exfiltration or unrelated credentials are requested.
Persistence & Privilege
okSkill is not always-enabled, does not request system-level persistence, and the code does not modify other skills or agent-wide configs. Autonomous invocation is permitted (platform default) but not combined with other concerning privileges here.