yfinance Data FetcherFinance Skill
A yfinance data fetching skill. 4-step process: (1) ensure yfinance is available (auto-install via pip if missing); (2) identify what the user needs via data category routing table (current price → ticker.info/fast_info, historical OHLCV → ticker.history()/yf.download(), balance sheet → ticker.balance_sheet, income statement → ticker.income_stmt, cash flow → ticker.cashflow, dividends → ticker.dividends, splits → ticker.splits, options → ticker.option_chain(), earnings → ticker.earnings_history, analyst targets → ticker.analyst_price_targets, recommendations → ticker.recommendations, upgrades/downgrades → ticker.upgrades_downgrades, institutional holders → ticker.institutional_holders, insider transactions → ticker.insider_transactions, screener → yf.Screener + yf.EquityQuery, sector/industry → yf.Sector/yf.Industry, news → ticker.news); (3) write and execute code following 7 key rules (always try/except, use yf.download() for multi-ticker, list options expirations first, use quarterly_ prefix for quarterly data, mind intraday limits — 1m only 7 days back, 1h 730 days, print DataFrames clearly with to_string()/to_markdown(), handle tz-aware datetime indices); (4) present data clearly (summarize key numbers, show tabular data, highlight notable items, provide context). Valid periods: 1d/5d/1mo/3mo/6mo/1y/2y/5y/10y/ytd/max. Valid intervals: 1m/2m/5m/15m/30m/60m/90m/1h/1d/5d/1wk/1mo/3mo. Includes comprehensive API reference file with code examples for every data category. Uses yfinance (required). Python 3.8+. Works on all platforms.
- Snapshot quality
- 88/100
- Snapshot risk
- Medium
- Audit conclusion
- Needs review
Discovery
What this Skill helps an agent do.
Search metadata is limited to this summary, the controlled finance taxonomy, and relation labels. Detailed upstream instructions are not part of the Search Index.
Domains and assets
Search aliases and tags
Trust
Evidence from the captured directory.
This content snapshot assessment does not certify the repository, current files, or installation environment. "Not verified" means the captured files did not support a Yes or No conclusion.
License
GitHub reports the repository license as MIT License.
Review state
- Automated review
- Automated review
- Install tested
- No
- Human reviewed
- Not verified
Snapshot
- Files reviewed
- 3
- Captured
- 2026-07-29 07:31 UTC
- Snapshot ID
- fsh-yfinance-data-2026-07-29-001
Permissions
FilesystemRead
NoThe skill does not read local files. It fetches all data via yfinance.
FilesystemWrite
NoThe skill does not write local files. Output is presented as text and tables.
NetworkAccess
Yesyfinance fetches all data from Yahoo Finance APIs (prices, statements, options, earnings, analyst data, screener, news).
ShellExecution
YesThe skill executes Python code for data fetching and may run pip install for yfinance.
CodeExecution
YesThe skill executes Python code using yfinance for all data retrieval operations.
ExternalCredentials
NoNo external credentials are required — yfinance uses public Yahoo Finance APIs.
Dependencies
yfinance
python3 -m pip install yfinance (auto-installed if missing)
Python library for Yahoo Finance market data. Auto-installed if missing.
Data sources named by the Skill
Yahoo Finance (yfinance)
Comprehensive Yahoo Finance data access via yfinance Python library.
Snapshot assessment
88/100
Pineify Finance Skill snapshot assessment, version 1.0.0. Generated 2026-07-29 07:31 UTC.
Medium risk · Needs review
Skill structure
100/100Instruction clarity
100/100Dependency transparency
65/100Permission transparency
75/100Safety guardrails
100/100Finance task fit
100/100Audit findings
Medium
Auto-installs Python packages via pip
Step 1 checks for yfinance and auto-installs it via subprocess.check_call([sys.executable, "-m", "pip", "install", ...]) if missing. This executes pip install without user confirmation, which may be unexpected in some environments.
Medium
Dependency manifest is absent from the snapshot
No requirements.txt or pyproject.toml is included. yfinance is auto-installed via pip in Step 1 and documented in README.
Sources and relations
Context around this Skill.
Repository
himself65/finance-skills
topic
yfinance & Yahoo Finance data access
P0 relation label. No public page yet.
topic
Financial statements (balance sheet, income, cash flow)
P0 relation label. No public page yet.
topic
Options chain & greeks data
P0 relation label. No public page yet.
topic
Stock screening & filtering
P0 relation label. No public page yet.
agent
Claude Code
P0 relation label. No public page yet.
collection
Market analysis
P0 relation label. No public page yet.
guide
Reviewing finance skills before install
P0 relation label. No public page yet.
Registry
Read this record as data.
The public record includes the page-safe snapshot, evidence, assessment, taxonomy, and relations. Internal revision fields stay outside the public projection.
- Record ID
- github:himself65/finance-skills:plugins/market-analysis/skills/yfinance-data
- Snapshot ID
- fsh-yfinance-data-2026-07-29-001