This wraps the full Yahoo Finance API and adds a local SQLite layer for portfolio tracking, covered call screening, and fundamentals queries that persist across sessions. You get cost-basis-aware performance reports, yield-on-cost dividend tracking, and a screener you can run offline against synced data. The options chain filters by moneyness and DTE, the digest command bundles overnight news with movers and earnings for your watchlist, and there's a Chrome cookie fallback when Yahoo rate-limits your IP. Reach for this when you need market data that remembers your positions or when you want agent-native compute on top of raw endpoints instead of stitching together multiple API calls.

skills.sh installs
668
GitHub stars
2.1K
last updated
Aug 21, 2026

Install

$ npx -y skills add mvanhorn/printing-press-library --skill pp-yahoo-finance --agent claude-code

Installs into .claude/skills of the current project.

Files

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:

  1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows:
    npx -y @mvanhorn/printing-press-library install yahoo-finance --cli-only
    
  2. Verify: yahoo-finance-pp-cli --version
  3. Ensure the reported install directory is on $PATH for 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):

Sponsors

Details

Repository
github.com/mvanhorn/printing-press-library
Categories
Backend & APIs, CLI & Terminal, Finance & Trading, Databases
First seen
Jun 3, 2026

More from mvanhorn/printing-press-library

All 39
1skyworkai avatarSkywork-pptskyworkai/skywork-skillsUse this skill when the user wants to work with PowerPoint presentations. Triggers include: - Generating a new PPT from a topic: 'generate a PPT' / '帮我做个PPT' / 665skills.sh installs
2bobmatnyc avatarcypressbobmatnyc/claude-mpm-skillsCypress end-to-end and component testing patterns for web apps: reliable selectors, stable waits, network stubbing, auth handling, CI parallelization, and flake664skills.sh installs
3secondsky avatarzodsecondsky/claude-skillsTypeScript-first schema validation and type inference. Use for validating API requests/responses, form data, env vars, configs, defining type-safe schemas with 663skills.sh installs
4manutej avataraxum-web-frameworkmanutej/luxor-claude-marketplaceComplete guide for Axum web framework including routing, extractors, middleware, state management, error handling, and production deployment659skills.sh installs
5jackwener avataropencli-repairjackwener/opencliDiagnose and fix broken OpenCLI adapters when websites change. Use when an opencli command fails with SELECTOR, EMPTY_RESULT, API_ERROR, or PAGE_CHANGED errors.657skills.sh installs
6jsonwebtoken avatarjwt-encodejsonwebtoken/jwt-skillsCreate and sign JSON Web Tokens (JWTs) for testing and development. Use when the user wants to generate, create, build, or sign a JWT — e.g. "create a JWT", "ge640skills.sh installs