← Back to Skills Marketplace
youpele52

Stock Fundamentals

by youpele52 · GitHub ↗ · v0.1.1
cross-platform ✓ Security Clean
606
Downloads
0
Stars
3
Active Installs
2
Versions
Install in OpenClaw
/install stock-fundamentals
Description
Run local script to analyze stock fundamentals (P/E, EPS, margins, debt, ROE, analyst targets) using yfinance. Use exec tool to run: uv run /root/.openclaw/w...
Usage Guidance
This skill appears to do what it says: run a local Python script that uses yfinance to produce fundamentals. Before installing, confirm you trust the skill source/owner since it will execute Python code on the host when invoked. Ensure the 'uv' binary on your system is legitimate (uv will auto-install the yfinance dependency from PyPI), and be aware that installing packages from PyPI can be a vector for supply-chain risk—consider pinning versions or running in an isolated environment. No credentials are requested, but the script will perform network requests to Yahoo Finance to fetch data. If you require stronger assurance, review the included source files (provided) or run the script manually in a sandboxed VM/container prior to enabling it for your agent.
Capability Analysis
Type: OpenClaw Skill Name: stock-fundamentals Version: 0.1.1 The skill is a legitimate tool for analyzing stock fundamentals using the `yfinance` library. The Python code in `src/main.py` and `src/service.py` is well-structured, focusing entirely on fetching and formatting financial metrics like P/E ratios, margins, and debt levels. No evidence of data exfiltration, malicious command execution, or harmful prompt injection was found; the instructions in `SKILL.md` correctly guide the agent to use the provided script for its intended purpose.
Capability Assessment
Purpose & Capability
Name/description match the code and instructions. The skill requires the 'uv' binary and depends on the yfinance package (declared in main.py), which is appropriate for pulling Yahoo Finance fundamentals.
Instruction Scope
SKILL.md instructs the agent to run the provided local Python script via 'uv run' and explicitly forbids web scraping/curl outside yfinance. The code only accesses ticker data via yfinance and formats results; it does not read unrelated files, environment variables, or send data to external endpoints beyond the expected Yahoo Finance data access.
Install Mechanism
There is no external install spec; this is instruction-and-code-only. 'uv run' will auto-install yfinance per the inline dependency block in main.py, which is a reasonable, low-risk mechanism compared with fetching arbitrary binaries from unknown URLs.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The network access performed is proportional to the task (yfinance pulling data from Yahoo Finance).
Persistence & Privilege
The skill is not forced always-on (always:false), is user-invocable, and does not request elevated or cross-skill privileges or modify other skills' configurations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install stock-fundamentals
  3. After installation, invoke the skill by name or use /stock-fundamentals
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
- Updated skill name to "stock-fundamentals" and clarified the description for broader clarity. - Improved usage instructions: added explicit command examples, including exchange suffixes for international stocks and ETFs. - Added "When NOT to use" section to guide expected use cases and avoid overlap with other skills. - Included a "Ticker Format Reference" table for quick lookup of international ticker conventions. - Clarified direct command usage (`uv run .../src/main.py <TICKER>`) and advised against using web search, curl, or auxiliary scripts. - Expanded output details and notes to set clear expectations on data sourcing, coverage, and output fields.
v0.1.0
- Initial release of stock fundamentals analysis skill. - Analyze company financials using Yahoo Finance data via the yfinance library—no API key required. - Generates compact, human-readable reports covering valuation, profitability, growth, balance sheet, cash flow, dividends, and analyst outlook. - Supports any valid stock symbol (e.g., AAPL, MSFT, NVDA) as input. - Includes a strengths and risks summary based on basic financial metrics. - Simple command-line usage via `uv run src/main.py <SYMBOL>`.
Metadata
Slug stock-fundamentals
Version 0.1.1
License
All-time Installs 3
Active Installs 3
Total Versions 2
Frequently Asked Questions

What is Stock Fundamentals?

Run local script to analyze stock fundamentals (P/E, EPS, margins, debt, ROE, analyst targets) using yfinance. Use exec tool to run: uv run /root/.openclaw/w... It is an AI Agent Skill for Claude Code / OpenClaw, with 606 downloads so far.

How do I install Stock Fundamentals?

Run "/install stock-fundamentals" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Stock Fundamentals free?

Yes, Stock Fundamentals is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Stock Fundamentals support?

Stock Fundamentals is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Stock Fundamentals?

It is built and maintained by youpele52 (@youpele52); the current version is v0.1.1.

💬 Comments