Back to skill
Skillv1.0.0

ClawScan security

Financial Report Tracker · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 24, 2026, 1:26 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and instructions align with its stated purpose (fetching earnings data via yfinance and formatting reports); it does not request credentials or perform unexplained actions.
Guidance
This skill appears to do what it says: fetch public finance data via yfinance and produce reports. Before installing: (1) inspect the full script yourself (or run it in a disposable/virtualenv) to confirm there are no hidden network calls or file writes you don't expect; (2) install Python deps in a virtual environment and consider pinning versions (pip install package==version) to reduce supply-chain risk; (3) expect the tool to make outbound requests to Yahoo Finance (your IP and request patterns will be visible to those services) and to be subject to rate limiting; (4) note the SKILL.md mentions another API (Financial Modeling Prep) but the included code does not use an API key—if a future version required an API key, treat that credential carefully; (5) if you need higher assurance, run the script in an isolated environment or container and review network traffic.

Review Dimensions

Purpose & Capability
okThe name/description (tracking earnings, generating summaries) matches the included script and SKILL.md. The script uses yfinance to collect company info, calendars, and financials—exactly what the skill claims to do. The SKILL.md references Financial Modeling Prep as an alternate data source but the provided code relies on yfinance, which is a reasonable (if single-source) implementation choice.
Instruction Scope
okRuntime instructions are limited to installing Python deps and running the provided script with a ticker argument. The SKILL.md does not direct the agent to read unrelated files, environment variables, or to transmit data to third-party endpoints other than web requests performed by yfinance/requests. The code shown only queries finance data and formats reports.
Install Mechanism
noteNo install spec in registry; SKILL.md asks the user to pip install yfinance, requests, pandas. This is expected but means dependencies will be fetched from PyPI at install/runtime — a normal but non-zero supply-chain risk. There is no download-from-arbitrary-URL or archive extraction.
Credentials
okThe skill declares no required environment variables or credentials and the code does not request secrets. That is proportionate for a tool that reads public market data. (The SKILL.md mentions Financial Modeling Prep in references but the supplied script does not require an API key.)
Persistence & Privilege
okThe skill does not request always:true and is user-invocable only. It does not modify other skills or system-wide agent settings. Autonomous invocation is allowed (platform default) but not combined with other concerning privileges here.