← Back to Skills Marketplace
Yahoo Claw
by
ClawMem.com
· GitHub ↗
· v0.1.7
· MIT-0
365
Downloads
1
Stars
2
Active Installs
7
Versions
Install in OpenClaw
/install yahooclaw
Description
Yahoo Finance API integration for OpenClaw. Use when users ask for stock prices, company financials, historical data, dividends, or market data. Supports rea...
Usage Guidance
This skill largely appears to do what it claims (use yahoo-finance2, optionally fallback to Alpha Vantage). Before installing: 1) Review SKILL.md and README for hidden control characters (the pre-scan flagged unicode-control-chars). 2) Confirm whether DATABASE_PATH/SQLite is actually required — the code shipped uses in-memory caching; if you don't want disk access, verify no SQLite or file-write code exists in the omitted files. 3) If you provide ALPHA_VANTAGE_API_KEY, store it securely (environment variable or secrets store); the key is optional and only used as a backup. 4) Run npm install and run the skill in a sandboxed environment first, monitor outbound domains (expected: Yahoo Finance endpoints and alphavantage.co), and inspect network traffic. 5) If you need higher assurance, ask the author or request a minimal reproducible build that shows whether any filesystem or external endpoints beyond finance APIs are contacted. If you are uncomfortable with the documentation inconsistencies or the unicode-control-chars finding, treat the package as untrusted until clarified.
Capability Analysis
Type: OpenClaw Skill
Name: yahooclaw
Version: 0.1.7
The yahooclaw skill bundle provides comprehensive financial data integration for OpenClaw, including real-time quotes and technical analysis. However, it is classified as suspicious due to a hardcoded Alpha Vantage API key ('9Z6PTPL7AB5M5DN3') found in 'test-alpha.js', which constitutes a credential exposure vulnerability. While the core logic in the 'src/' directory appears to align with the stated purpose and uses environment variables for production configuration, the inclusion of hardcoded secrets in test files is a high-risk practice.
Capability Assessment
Purpose & Capability
Name/description match the bundled code. The code uses yahoo-finance2 and an optional Alpha Vantage fallback (AlphaVantage module reads ALPHA_VANTAGE_API_KEY). The included modules (Quote, History, News, Technical, APIManager) implement the advertised features (quotes, history, news, technical indicators) and dependencies in package.json are appropriate for that purpose.
Instruction Scope
SKILL.md instructs network access to Yahoo Finance and optional use of an Alpha Vantage API key; it states no shell execution and no sensitive-data collection — the code appears consistent with that. However SKILL.md/README/README-CN mention optional local SQLite storage or DATABASE_PATH in places while the provided APIManager uses an in-memory Map cache and I could not find SQLite/database code in the inspected files. That mismatch between documentation and implementation should be clarified.
Install Mechanism
No explicit install spec is provided, but package.json lists standard npm dependencies (yahoo-finance2, dotenv). Installing requires npm install (documented). This is a typical, moderate-risk install (npm packages from public registry). There are no downloads from arbitrary URLs or extract steps in the provided artifacts.
Credentials
The skill requests no required credentials. It optionally uses ALPHA_VANTAGE_API_KEY (appropriate for the documented backup API). SKILL.md also references DATABASE_PATH as optional; that variable is not used in the visible code, creating a documentation inconsistency. No other unrelated secrets or credentials are requested.
Persistence & Privilege
The skill is not always-enabled, does not request elevated privileges, and does not alter other skills' configs. Its persistence is limited to in-memory caching in the code; no service or daemon installation is present.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install yahooclaw - After installation, invoke the skill by name or use
/yahooclaw - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.7
v0.1.7 of yahooclaw
- No code or documentation changes in this version.
- Version number updated for release consistency.
v0.1.6
- Switched caching mechanism from local SQLite database to in-memory caching (no database by default)
- Updated documentation to reflect the caching change and clarify new default behavior in SKILL.md and README.md
- Minor updates to security notes and usage instructions
v0.1.5
yahooclaw v0.1.5
- Updated environment variable documentation: Yahoo Finance API key requirement removed, Alpha Vantage API key clarified as optional backup.
- Changed default cache database path for environment variable (`DATABASE_PATH`) from `./clawmem.db` to `./yahooclaw.db`.
- Documentation and usage examples improved for better clarity and relevance.
v0.1.3
**Changelog for v0.1.3:**
- Added integration and module test files for improved coverage
- Removed legacy debug and demo scripts
- Updated documentation to clarify security, caching, and environment variable usage
- Cleaned up and reorganized project structure for production readiness
v0.1.2
- Added new test and demo files: test-tsla.js and trial-demo.js
- Removed package-lock.json from the project
- Updated src/api/AlphaVantage.js with code changes
- No changes to public API or documentation
v0.1.1
v0.1.1 Changelog
- Added SECURITY.md documenting security practices.
- Expanded security and permissions detail in SKILL.md (English section added with explicit security, data flow, and permissions breakdown).
- Removed trial-demo.js.
- Updated README.md and SKILL.md for improved clarity and structure.
v0.1.0
yahooclaw v0.1.0
- Initial release.
- Supports real-time stock price queries.
- Enables access to company financials and key ratios.
- Allows fetching historical stock data and charts.
- Provides dividend and payout history.
- Integrates directly with OpenClaw for seamless use.
Metadata
Frequently Asked Questions
What is Yahoo Claw?
Yahoo Finance API integration for OpenClaw. Use when users ask for stock prices, company financials, historical data, dividends, or market data. Supports rea... It is an AI Agent Skill for Claude Code / OpenClaw, with 365 downloads so far.
How do I install Yahoo Claw?
Run "/install yahooclaw" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Yahoo Claw free?
Yes, Yahoo Claw is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Yahoo Claw support?
Yahoo Claw is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Yahoo Claw?
It is built and maintained by ClawMem.com (@leohuang8688); the current version is v0.1.7.
More Skills