Agent skill · software engineering · mvanhorn

pp-nypl-digital-collections

Printing Press CLI for Nypl Digital Collections. New York Public Library Digital Collections API. Source docs: https://api.repo.nypl.org/.

Why this skill is useful

Provides specific commands and workflows for interacting with the NYPL Digital Collections API that the AI wouldn't reliably generate on its own.

What it needs

Requires nypl-digital-collections-pp-cli installed locally. About 5k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.

What this skill does

Nypl Digital Collections — Printing Press CLI Prerequisites: Install the CLI This skill drives the nypl-digital-collections-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: 2. Verify: nypl-digital-collections-pp-cli --version 3. Ensure $GOPATH/bin (or $HOME/go/bin) is on $PATH. If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer): If --version reports "command not found" after install, the install step did not put the binary on $PATH. Do not proceed with skill commands until verification succeeds. New York Public Library Digital Collections API. Source docs: https://api.repo.nypl.org/. Note: NYPL states the Repo API is being deprecated and will no longer be available starting August 1st, 2026. Command Reference collections — Manage collections nypl-digital-collections-pp-cli collections get — Returns paginated child captures for a collection or subcollection/container UUID. nypl-digital-collections-pp-cli collections list — Returns paginated information about collections. items — Manage items nypl-digital-collections-pp-cli items get-counts — Returns collection item counts. nypl-digital-collections-pp-cli items get-details — Returns MODS for a capture UUID plus related capture information. UUID must belong to a valid capture. nypl-digital-collections-pp-cli items get-featured — Returns featured items. nypl-digital-collections-pp-cli items get-mets-alto — Returns METS ALTO for a given capture UUID. nypl-digital-collections-pp-cli items get-minified-alto — Returns minified ALTO for a given capture UUID. nypl-digital-collections-pp-cli items get-mods-captures — Returns MODS and capture information for a capture, item, container, or collection UUID. nypl-digital-collections-pp-cli items get-plain-text — Returns parsed plain text ALTO for a given capture UUID. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mvanhorn/pp-nypl-digital-collections--de6845

View the source on GitHub

Browse the @skills marketplace