
Printing Press Publish
Takes a CLI you've generated locally with printing-press and opens a pull request to the public library repo. It handles the full workflow: resolves which CLI you want to publish (by exact name, fuzzy match, or interactive picker), clones or updates your fork, commits the manifest and source files, and pushes a branch. One thing worth knowing is it actively prevents you from accidentally including the auto-generated mirror files that the library regenerates on merge, which saves you from pre-rejected PRs. The scope isolation is thoughtful too, it cleans up old repo clones when their source worktrees disappear so you don't accumulate garbage across temporary checkouts.
- skills.sh installs
- 7.1K
- GitHub stars
- 4.9K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add mvanhorn/cli-printing-press --skill printing-press-publish --agent claude-codeInstalls into .claude/skills of the current project.
Files
/printing-press publish
Publish a generated CLI from your local library to the printing-press-library repo as a pull request.
/printing-press publish notion-pp-cli
/printing-press publish notion
/printing-press publish notion --from-polish
/printing-press publish notion --skip-live-test=auth-unavailable
/printing-press publish notion --blocked-api-journal notion
/printing-press publish
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
Sponsors
Details
- Repository
- github.com/mvanhorn/cli-printing-press
- Categories
- Release Management, CLI & Terminal
- First seen
- May 16, 2026