Generates production-ready CLIs for APIs with a single command. Point it at a spec, HAR file, or just an API name and it handles research, code generation, build verification, and real endpoint testing in one continuous loop. Version 2 strips out the busywork that inflated earlier workflows: no mandatory research docs before code exists, no late-stage validation theatrics. The dogfood phase actually runs every subcommand against live targets, not just structural checks. Ships with codex mode for offloading pure implementation to a specialized agent while keeping product decisions local. If you've ever burned an hour scaffolding a CLI by hand or shipped something that looked fine until you actually curled an endpoint, this closes that loop.

skills.sh installs
7.9K
GitHub stars
4.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add mvanhorn/cli-printing-press --skill printing-press --agent claude-code

Installs into .claude/skills of the current project.

Files

/printing-press

Result: A working Go CLI in $PRESS_LIBRARY/<api-slug>/, plus up to five dense manuscripts archived to $PRESS_MANUSCRIPTS/<api-slug>/<run-id>/: research brief, absorb manifest, build log, shipcheck proof, and live smoke proof when live testing ran.

Next consumer: The user, who runs the CLI or ships it, and the sibling skills that take it from here: printing-press-polish for a second pass, printing-press-publish for the public library, printing-press-retro for findings against the Press itself.

Done: Every feature approved at the absorb gate is implemented, shipcheck reached ship, the live dogfood matrix ran against real targets, the CLI is promoted, and the receipt ledger closes on the last phase.

Intent: The best useful CLI for an API without an hour of phase theater. Optimize for time-to-ship, not time-to-document: reuse prior research when it is already good enough, run the cheap high-signal checks early, fix blockers before polish.

Boundaries

Sponsors

Details

Repository
github.com/mvanhorn/cli-printing-press
Categories
Backend & APIs, DevOps & CI/CD, Data Science & ML, Release Management, CLI & Terminal
First seen
May 16, 2026

More from mvanhorn/cli-printing-press

All 10
1pleaseprompto avatarnotebooklmpleaseprompto/notebooklm-skillUse this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation,7.8Kskills.sh installs
2clickhouse avatarclickhouse-js-node-troubleshootingclickhouse/agent-skillsTroubleshoot and resolve common issues with the ClickHouse Node.js client (@clickhouse/client). Use this skill whenever a user reports errors, unexpected behavi7.8Kskills.sh installs
3rivet-dev avatarrivetkitrivet-dev/skillsRivetKit backend and Rivet Actor runtime guidance. Use for building, modifying, debugging, or testing Rivet Actors, registries, serverless/runner modes, deploym7.7Kskills.sh installs
4anthropics avatarsystem-designanthropics/knowledge-work-pluginsDesign systems, services, and architectures. Trigger with "design a system for", "how should we architect", "system design for", "what's the right architecture 7.7Kskills.sh installs
5trailofbits avatarsharp-edgestrailofbits/skillsIdentifies error-prone APIs, dangerous configurations, and footgun designs that enable security mistakes. Use when reviewing API designs, configuration schemas,7.6Kskills.sh installs
6anthropics avatarhook-developmentanthropics/claude-plugins-officialThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", 7.5Kskills.sh installs