Indexedhimself65/finance-skills

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.

Finance tasks

Screener analysisChart analysis

Domains and assets

Fundamental analysisTechnical analysisPublic equities

Search aliases and tags

yfinanceYahoo Financestock priceget financialsshow earningsoptions chaindividend historybalance sheetincome statementcash flowanalyst targetsinstitutional holderscompare stocksscreen for stocksyahoo-financestock-priceshistorical-datafinancial-statementsoptions-chaindividendsearningsanalyst-recommendationsinstitutional-holdersstock-screenermarket-data

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

MITYes

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

No

The skill does not read local files. It fetches all data via yfinance.

FilesystemWrite

No

The skill does not write local files. Output is presented as text and tables.

NetworkAccess

Yes

yfinance fetches all data from Yahoo Finance APIs (prices, statements, options, earnings, analyst data, screener, news).

ShellExecution

Yes

The skill executes Python code for data fetching and may run pip install for yfinance.

CodeExecution

Yes

The skill executes Python code using yfinance for all data retrieval operations.

ExternalCredentials

No

No external credentials are required — yfinance uses public Yahoo Finance APIs.

Dependencies

yfinance

python3 -m pip install yfinance (auto-installed if missing)

Yes

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/100

Instruction clarity

100/100

Dependency transparency

65/100

Permission transparency

75/100

Safety guardrails

100/100

Finance task fit

100/100

Audit 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
This page is an informational registry entry, not investment advice or a security guarantee. A high content quality score does not make the Skill safe for every environment. Review current files, permissions, data sources, and financial assumptions before use.