Back to skill
Skillv1.0.3
ClawScan security
Claw Screener · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignFeb 25, 2026, 5:40 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code, instructions, and declared requirements are consistent with a stock-screener that fetches public SEC and Yahoo Finance data, caches results to local SQLite files, and exposes CLI commands; nothing requests unrelated credentials or surprising system access.
- Guidance
- This skill appears to do what it says: fetch public Yahoo/SEC data, compute indicators, and cache results locally. Before installing or running it: (1) verify src/secApi.ts to confirm it only calls EDGAR or other documented public endpoints (no hidden upload/telemetry endpoints); (2) be aware it needs network access and will create SQLite cache files and a watchlist JSON (run it in a sandbox or dedicated folder if you want to contain files); (3) ensure you have bun >=1.3.1 available or run via a Node environment that supports the dependencies; (4) no credentials are required — do not provide secrets. If you want extra assurance, run the code in a disposable container and inspect outgoing network traffic on first run.
Review Dimensions
- Purpose & Capability
- okName/description (technical + Buffett-style fundamental screening for US/Thai markets) matches the code and SKILL.md. The code uses yahoo-finance2 and SEC data (via a local SECClient), maintains local caches, and provides the CLI entrypoints described. Declared runtime (bun >=1.3.1) and cache/watchlist files align with the stated purpose.
- Instruction Scope
- noteRuntime instructions run TypeScript files via bun. The scripts read/write local cache files (sec_cache.db, price_cache.db) and a watchlist (~/.claw-screener-watchlist.json) which is reasonable for a screener. As with any networked screener, the skill performs many network calls to Yahoo and EDGAR; the SKILL.md explicitly documents long initial run times. Recommend reviewing src/secApi.ts to confirm it only queries public EDGAR endpoints (no hidden/private endpoints).
- Install Mechanism
- okNo installer or remote download is declared (instruction-only for running the included code). The repo contains package.json/package-lock with standard npm dependencies (yahoo-finance2, sql.js). No unusual external binary downloads or obfuscated install steps were observed in the provided manifest.
- Credentials
- okThe skill does not request environment variables or credentials. It only needs network access to public data sources and file system access to store local SQLite caches and a watchlist file — proportionate to its purpose. There are no signs it requires unrelated tokens or secrets.
- Persistence & Privilege
- notealways:false and user-invocable — normal. The skill creates/updates local cache DBs (sec_cache.db, price_cache.db) and a watchlist JSON; this is expected for caching/alerts. If you prefer, run in a controlled directory or container to confine these files to a location you control.
