Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
US Stock Analyzer
v1.0.0Three-factor stock analysis combining DCF valuation, Livermore trend trading rules, and VIX market sentiment to generate high-confidence buy signals for US e...
⭐ 0· 65·0 current·0 all-time
byliuyadan52tt@lyflyd
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description, code, and SKILL.md all align: the package fetches price, financials, VIX, computes DCF, trend and sentiment scores, and produces buy signals. Required binaries (python3, pip3) and listed Python dependencies are appropriate for this purpose. However, the registry metadata marks FMP_API_KEY as a required/primary credential while SKILL.md and the code treat it as optional (used only to enhance financials). Also the install entries repeatedly claim they 'create' a python3 binary which is incorrect and inconsistent with typical Python package installs.
Instruction Scope
SKILL.md instructs the agent to run the included Python scripts and to set the FMP_API_KEY optionally. The runtime instructions and code only reference repo-local config.yaml, environment variable FMP_API_KEY, and external data providers (Yahoo via yfinance and FinancialModelingPrep via requests). There are no instructions to read unrelated system files, other environment secrets, or to exfiltrate data to unexpected endpoints.
Install Mechanism
Dependencies are standard PyPI packages (yfinance, pandas, numpy, matplotlib, pyyaml, requests) and requirements.txt matches. This is a low-to-moderate risk install pattern. The oddity: the manifest/install metadata lists each 'uv' package as 'creates binaries: python3' which is incorrect (pip packages should not be claiming to create the python3 binary) — likely a metadata mistake rather than malicious behavior.
Credentials
Only one credential (FMP_API_KEY) is requested, which is proportionate for optional FinancialModelingPrep access. But the registry metadata declares FMP_API_KEY as required and the primary credential while SKILL.md and the code treat it as optional (it falls back to free Yahoo data). This mismatch could lead users to supply an API key unnecessarily or to assume the skill will function only with the key. Confirm whether the key is mandatory before providing it; also check whether logs or outputs include the key (the code uses it only in API requests).
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and does not claim persistent system-wide privileges. It runs on-demand and only reads its own config.yaml and environment variables. Autonomous invocation is allowed (platform default) but there are no additional privilege escalations requested.
What to consider before installing
What to check before installing:
- Clarify the FMP_API_KEY requirement: registry metadata marks it required but SKILL.md and code treat it as optional. If you don't need enhanced FMP financials, you can run with only Yahoo data. Avoid setting a sensitive API key globally until you confirm it's necessary.
- Inspect config.yaml and the scripts (already present) to confirm no hidden endpoints; this package uses Yahoo (yfinance) and FinancialModelingPrep (requests to their API). Those are expected for this tool.
- The install metadata incorrectly lists that the packages create a 'python3' binary — treat that as a metadata bug, not evidence of hidden installers. Still, install packages from PyPI only and prefer creating an isolated virtualenv before pip installing.
- Network behavior: the skill makes outbound HTTP requests to public financial APIs (yfinance and FMP). If you must keep data local or avoid network calls, do not run it or run in an isolated environment.
- If you will provide an FMP API key, consider using a scoped API key, storing it in a restricted environment (not a shared machine env), and verifying the code does not log or persist the key anywhere unintended.
- If the metadata inconsistencies worry you, ask the publisher to: (1) mark FMP_API_KEY as optional or required consistently, (2) fix the install 'bins' metadata, and (3) document exactly what data is sent to external APIs. If those are corrected, the package looks coherent for its stated purpose.
Confidence notes: assessment is “suspicious” (medium confidence) because the functional code matches the description but metadata/instruction mismatches could lead to accidental credential exposure or user confusion; no evidence of malicious intent was found in the code itself.Like a lobster shell, security has layers — review code before you run it.
latestvk97fp5ww5vw9h3f3v1g69dmty183a9f1
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
📈 Clawdis
Binspython3, pip3
EnvFMP_API_KEY
Primary envFMP_API_KEY
Install
uv
Bins: python3
uv tool install yfinanceuv
Bins: python3
uv tool install pandasuv
Bins: python3
uv tool install numpyuv
Bins: python3
uv tool install matplotlibuv
Bins: python3
uv tool install pyyamluv
Bins: python3
uv tool install requests