Agent skill · software engineering · mvanhorn

printing-press-publish

Publish a generated CLI to the printing-press-library repo

Why this skill is useful

Adds specific commands and procedures for publishing a CLI to the printing-press-library that the AI wouldn't reliably generate on its own.

What it needs

Requires bash installed locally. About 10k tokens when loaded. Last updated 2026-08-06. 4,383 stars on the source repository.

What this skill does

/printing-press publish Publish a generated CLI from your local library to the printing-press-library repo as a pull request. PR shape guard This skill opens only a generated CLI publish PR or, with --blocked-api-journal, a blocked-apis.json journal PR. It never opens a docs-only, plan, proposal, or spec PR as a substitute for a CLI that is not ready to publish. If generation, validation, or live testing is blocked, report the exact blocker and stop. Direct User Invocation Required Publishing can fork mvanhorn/printing-press-library, push a branch, and open or update a PR. Before setup or validation, check the invocation context. If this skill was invoked as a chained continuation from printing-press-polish's Publish Offer, including an AskUserQuestion answer or auto-resolved polish recommendation, stop immediately and tell the user to send /printing-press-publish <cli-name> --from-polish in a fresh message. A fresh user-authored request that explicitly asks to publish is sufficient; do not add another confirmation prompt on top of a direct publish request. If the fresh user-authored request includes --from-polish, record POLISHHANDOFF=true for the terminal-state step and ignore that marker when resolving the CLI name. The marker is not a second confirmation and is not passed to cli-printing-press; it only preserves standalone polish's old post-publish retro offer after the fresh-turn publish completes. If the request includes --blocked-api-journal, enter Blocked API Journal Mode below instead of the normal printed-CLI publish flow. This mode may be invoked from /printing-press's hold-path menu after the user explicitly chose "Add to blocked-API journal"; that parent menu choice is sufficient user authorization for the public-library journal write. Do not require a second fresh-turn invocation for this journal-only mode. …

How to use it

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

@skills mvanhorn/printing-press-publish

View the source on GitHub

Browse the @skills marketplace