Pulls fundamental financial data from Yahoo Finance including income statements, balance sheets, earnings, and key metrics like P/E and market cap. Also calculates Piotroski F-Score, which runs nine financial health checks against a company's recent statements to give you a 0-9 rating on its fundamental strength. Useful when you need to quickly size up a stock's financials or screen for value plays with improving fundamentals. The F-Score breakdown is solid for spotting companies with strong cash flow, decreasing debt, and improving margins. All timestamps default to New York time, which makes sense for US market data.

skills.sh installs
182
GitHub stars
406
last updated
Aug 21, 2026

Install

$ npx -y skills add staskh/trading_skills --skill fundamentals --agent claude-code

Installs into .claude/skills of the current project.

Files

Fundamentals

Fetch fundamental financial data from Yahoo Finance.

Instructions

Note: If uv is not installed or pyproject.toml is not found, replace uv run python with python in all commands below.

uv run python scripts/fundamentals.py SYMBOL [--type TYPE]

Arguments

  • SYMBOL - Ticker symbol
  • --type - Data type: all, financials, earnings, info (default: all)

Output

Returns JSON with:

  • info - Key metrics (market cap, PE, EPS, dividend, etc.)
  • financials - Recent quarterly/annual income statement data
  • earnings - Historical and estimated earnings

Present key metrics clearly. Compare actual vs estimated earnings if relevant.


Piotroski F-Score

Calculate Piotroski's F-Score to evaluate a company's financial strength using 9 fundamental criteria.

Instructions

uv run python scripts/piotroski.py SYMBOL

What is Piotroski F-Score?

Piotroski's F-Score is a fundamental analysis tool developed by Joseph Piotroski that evaluates a company's financial strength using 9 criteria. Each criterion scores 1 point if passed, 0 if failed, for a maximum score of 9.

The 9 Criteria

Sponsors

Details

Repository
github.com/staskh/trading_skills
Categories
Sales & Marketing, Finance & Trading
License
MIT
First seen
Jun 3, 2026

More from staskh/trading_skills

All 28
1charleswiltgen avataraxiom-cloud-sync-diagcharleswiltgen/axiomUse when debugging 'file not syncing', 'CloudKit error', 'sync conflict', 'iCloud upload failed', 'ubiquitous item error', 'data not appearing on other devices'180skills.sh installs
2daffy0208 avatarpricing-strategistdaffy0208/ai-dev-standardsDesign and optimize pricing strategies for SaaS products including tiering, packaging, value metrics, and experimentation. Use when setting initial pricing, opt180skills.sh installs
3borghei avatarma-playbookborghei/claude-skillsM&A strategy for acquiring companies or being acquired. Use when evaluating acquisitions, preparing to be acquired, conducting due diligence, planning integrati179skills.sh installs
4bitget-wallet-ai-lab avatarbitget-walletbitget-wallet-ai-lab/bitget-wallet-skillInteract with Bitget Wallet API for crypto market data, token info, swap quotes, RWA (real-world asset) stock trading, and security audits. Use when the user as178skills.sh installs
5astronomer avatarinitastronomer/agentsInitialize warehouse schema discovery. Generates .astro/warehouse.md with all table metadata for instant lookups. Run once per project, refresh when schema chan176skills.sh installs
6bbeierle12 avatarshader-fundamentalsbbeierle12/skill-mcp-claudeGLSL shader fundamentals—vertex and fragment shaders, uniforms, varyings, attributes, coordinate systems, built-in variables, and data types. Use when writing c171skills.sh installs