Two-verb ship-to-production workflow for Claude Code: /pr-checkpoint to iterate on a PR + local Docker, /release as the atomic ship gate (merge, docs, push, verify deploy), /production-smoke for read-only post-deploy checks, plus a push-to-main guard hook.
README
A set of Claude Code skills and hooks for shipping code safely. It splits "ship it" into an iterate stage and a release stage, codifies the pre-release review loop, and puts a hook in front of git push so a release always goes through the skill instead of an ad-hoc push.
The idea is a small, repeatable path from a feature branch to a verified production deploy:
release reads.A block-git-push-main.sh PreToolUse hook backs this up: it deterministically blocks any raw git push to main / master and points you at /release. It is the safety net for when the model forgets the workflow.
Source: docs/release-flow.drawio (editable in draw.io).
/pr-checkpoint is the iterate stage. You run it as many times as you like while building a feature: it opens or updates a PR and gives you a running local container to test against, but it never merges or deploys, and does not touch your release docs (that would be p