Agent skill · writing content · mvanhorn

pp-lightroom-classic

Your Lightroom Classic catalog, queryable from the terminal — streaks, daily picks, and shot lists with zero exports and zero writes. Trigger phrases: `what did I shoot on`, `current photo streak`, `pick of the day from Lightroom`, `which days have no photos`, `lens usage stats from my catalog`, `use lightroom-classic`, `run lightroom-classic`.

Why this skill is useful

Adds specific commands for querying Lightroom Classic catalogs that the AI wouldn't reliably generate on its own.

What it needs

Requires lightroom-classic-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

Lightroom Classic — Printing Press CLI Prerequisites: Install the CLI This skill drives the lightroom-classic-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: lightroom-classic-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). This installs into $GOPATH/bin (default $HOME/go/bin), so add that directory to $PATH instead: 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. Reads the .lrcat SQLite catalog Lightroom already maintains, strictly read-only. Built for daily photo practices: pick-of-day resolves the one image a publish pipeline needs, streaks and project track consistency, and photos turns any criteria into a JSON shot list. When to Use This CLI Use for any question about a Lightroom Classic catalog: what was shot when, with what gear, which images are picked or rated, and where the files live on disk. Built for photographers running daily practices and for build scripts that need per-day shot lists as JSON. Anti-triggers Do not use this CLI for: Do not use to edit photos, change ratings, or write anything into the catalog — it is strictly read-only Do not use for Lightroom (cloud) or Apple Photos libraries; this reads .lrcat files only Do not use to render or export image files; it resolves paths but never touches image pixels Unique Capabilities These capabilities aren't available in any other tool for this API. …

How to use it

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

@skills mvanhorn/lightroom-classic

View the source on GitHub

Browse the @skills marketplace