Pp Yahoo Finance
Every Yahoo Finance endpoint plus a SQLite portfolio, covered-call screener Trigger phrases: `quote AAPL`, `options on TSLA`, `what's my portfolio doing`, `dividend income this year`, `screen for value stocks`, `daily market briefing`, `use yahoo-finance`, `run yahoo-finance`.
- Skill ID
- mvanhorn/printing-press-library/pp-yahoo-finance
- Publisher
- mvanhorn
- Repository
- printing-press-library
- Installs
- 0
- Files
- 1
- License
- Apache-2.0
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
mvanhorn/printing-press-library/pp-yahoo-financeInstalls these files- SKILL.md
What this skill tells the agent
<!-- GENERATED FILE — DO NOT EDIT. This file is a verbatim mirror of library/commerce/yahoo-finance/SKILL.md, regenerated post-merge by tools/generate-skills/. Hand-edits here are silently overwritten on the next regen. Edit the library/ source instead. See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->
Yahoo Finance — Printing Press CLI
Prerequisites: Install the CLI
This skill drives the yahoo-finance-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
- Install via the Printing Press installer. It defaults binaries to
$HOME/.local/binon macOS/Linux and%LOCALAPPDATA%\Programs\PrintingPress\binon Windows: ``bash npx -y @mvanhorn/printing-press-library install yahoo-finance --cli-only`` - Verify:
yahoo-finance-pp-cli --version - Ensure the reported install directory is on
$PATHfor the agent/runtime that will invoke this skill.
If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer):
go install github.com/mvanhorn/printing-press-library/library/commerce/yahoo-finance/cmd/yahoo-finance-pp-cli@latestIf --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds.
When to Use This CLI
Reach for this CLI when an agent needs Yahoo Finance market data with deterministic JSON output, a local store that compounds across calls (portfolio, watchlist, history cache), or a working session from a rate-limited host. It is the only Yahoo Finance tool that joins your cost basis with live data and survives a 429 via a Chrome cookie fallback.
When Not to Use This CLI
Do not activate this CLI for requests that require creating, updating, deleting, publishing, commenting, upvoting, inviting, ordering, sending messages, booking, purchasing, or changing remote state. This printed CLI exposes read-only commands for inspection, export, sync, and analysis.
Unique Capabilities
These capabilities aren't available in any other tool for this API.
Local state that compounds
- `portfolio perf` — Track YTD / 1Y / all-time returns on your holdings with cost basis, dividends, and current price baked in.
_Reach for this when an agent needs to report 'how is my user's portfolio doing this year' — no single Yahoo Finance endpoint encodes cost basis._
yahoo-finance-pp-cli portfolio perf --agent- `digest` — One command: overnight news + biggest movers + earnings today + ex-div dates for everything on your watchlist.
_Use as a single agent call for a 'daily market briefing' across a named set of tickers — replaces 4+ separate endpoint calls._
yahoo-finance-pp-cli digest --watchlist tech --agent- `portfolio dividends` — See total dividend income for the year, per-holding breakdown, and yield on cost.
_Reach for this when the user asks 'how much have I earned in dividends this year' or 'what's my real yield on my JNJ position'._
yahoo-finance-pp-cli portfolio dividends --year 2026 --agent- `insiders-net-buying` — Surface companies where insiders are net buyers in the last N days, filtered to your watchlist.
_Use when an agent needs a 'who's insiders actually buying' signal layer across the user's watchlist._
yahoo-finance-pp-cli insiders-net-buying --recent 30d --watchlist tech --agentAgent-native compute
- `options-chain` — Filter an options chain to ATM/OTM/ITM contracts within a days-to-expiration window.
_Use when an agent needs to surface 'OTM weekly puts on AAPL near earnings' without parsing a thousand-row chain._
yahoo-finance-pp-cli options-chain AAPL --moneyness otm --max-dte 45 --agent- `screen-local` — Run arbitrary P/E, P/B, yield, margin, and growth filters against the data you've synced locally.
_Use to compose custom value/growth screens an agent can apply to a synced universe, far beyond Yahoo's 12 canned screens._
yahoo-finance-pp-cli screen-local --pe-max 15 --roe-min 0.15 --agent- `compare` — Multi-symbol price-plus-dividend total return ranked over a range.
_Use when comparing actual holding-period returns rather than price-only deltas — the only Yahoo CLI that does this offline._
yahoo-finance-pp-cli compare AAPL MSFT NVDA --range 1y --include-divs --agent- `options-covered-calls` — Scan your holdings for covered-call candidates by annualized yield and DTE.
_Use to surface 'wheel-strategy' covered-call candidates from the user's actual stock positions._
yahoo-finance-pp-cli options-covered-calls --min-yield-annualized 0.10 --max-dte 45 --agent- `watchlist correlate` — Pairwise Pearson correlation across the symbols in a named watchlist over a date range.
_Use when an agent needs to flag concentration risk inside a watchlist — 'is this 'tech' watchlist actually 80% AAPL exposure'._
yahoo-finance-pp-cli watchlist correlate tech --range 6m --agentReachability mitigation
- `auth login --chrome` — Import your live Chrome session cookies when Yahoo's crumb handshake is blocked from your IP.
_Reach for this when an agent's doctor reports 429 from the host's IP — Chrome's session cookies unblock the crumb handshake._
yahoo-finance-pp-cli auth login --chromeCommand Reference
autocomplete — Legacy autocomplete (faster than search)
yahoo-finance-pp-cli autocomplete— Autocomplete symbols and company names
chart — Historical OHLCV price data
yahoo-finance-pp-cli chart <symbol>— Historical price chart data for a symbol
fundamentals — Time series of fundamentals (quarterly/annual)
yahoo-finance-pp-cli fundamentals <symbol>— Fundamentals time series (EPS, revenue, margin, cash flow, etc.)
insights — Company insights, valuation, and technical events
yahoo-finance-pp-cli insights— Insights for a symbol: technical events, valuation, research reports
lookup — Symbol search and lookup
yahoo-finance-pp-cli lookup— Search for symbols, news, and funds matching a query
options — Options chains for equities and ETFs
yahoo-finance-pp-cli options <symbol>— Options chain for a symbol (calls and puts)
quote — Real-time quotes and quote summaries
yahoo-finance-pp-cli quote list— Get current quotes for one or more symbolsyahoo-finance-pp-cli quote summary— Deep quote summary including price, fundamentals, ownership, and filings
recommendations — Symbols related by analyst recommendation
yahoo-finance-pp-cli recommendations <symbol>— Symbols that share recommendations with the given symbol
screener — Predefined and custom stock screeners
yahoo-finance-pp-cli screener— Run a predefined screener by ID
trending — Trending symbols by region
yahoo-finance-pp-cli trending <region>— Top trending symbols in a region right now
Finding the right command
When you know what you want to do but not which command does it, ask the CLI directly:
yahoo-finance-pp-cli which "<capability in your own words>"which resolves a natural-language capability query to the best matching command from this CLI's curated feature index. Exit code 0 means at least one match; exit code 2 means no confident match — fall back to --help or use a narrower query.
Recipes
Daily market briefing across your watchlist
yahoo-finance-pp-cli digest --watchlist tech --agentSingle command returns overnight news, biggest movers, earnings today, and ex-div dates for the symbols in the named watchlist.
Year-to-date portfolio performance
More from mvanhorn
Use this skill in a project
Open any RiverX project, search the Skills panel for mvanhorn/printing-press-library/pp-yahoo-finance, and install it in one click.
