Agent skill · writing content · mvanhorn
pp-passage
A contemplative daily reading practice — open book APIs as your library, real public-domain passages to sit with, and a reading journal that's yours. Trigger phrases: `what should I read today`, `find me a book`, `sit with a passage`, `add to my reading list`, `my reading journal`, `use passage`, `run passage`.
Why this skill is useful
Adds executable commands for managing a personal reading practice with public-domain texts, including journaling and tracking features.
What it needs
Requires passage-pp-cli installed locally. About 11k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.
What this skill does
passage — Printing Press CLI Prerequisites: Install the CLI This skill drives the passage-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: 2. Verify: passage-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 before this CLI has a public-library category, install Node or use the category-specific Go fallback after publish. If --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. Reading trackers log what you read; ebook CLIs fetch files. passage makes a daily practice out of real public-domain texts: today serves an opinionated pick, sit shows a real Project Gutenberg passage and takes your reflection, journal keeps them, and shelf/next/stats track your reading. Everything is local SQLite — the practice is yours. When to Use This CLI Reach for passage to keep a daily reading practice grounded in real public-domain texts — a pick to read, a passage to sit with, a reflection to keep — plus a local shelf and reading log. It is not an ebook pirate or a Goodreads mirror; it is a personal, local practice. 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. The practice today — An opinionated public-domain book or passage to read today, rotated against what you've recently sat with. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills mvanhorn/passage