shipit
Installation
SKILL.md
Shipit
Ship the current changes. Only run when the user explicitly invokes /shipit.
Never start this process proactively.
Two modes
/shipit ships whatever the current work is. First detect which case you are in:
- PR-merge mode — the current branch is NOT the default branch and has an
open PR (typically from a
/engineerthe user ran manually). Here the user's/shipitis their human sign-off: merge the PR once CI is green (Step 0)./engineerdeliberately stops at In Review for a separate reviewer; but when the user personally picked up the ticket and says ship it, that review gate is satisfied by them, so merging is authorized. - Direct-to-main mode — the default: uncommitted/unpushed work on the default branch. Validate, run the relevant tests, commit, and push (Steps 1-4).