ship
Take the current branch from done-coding to merge-ready in one pass — review the diff against AGENTS.md, deslop, commit and push, open a PR using rule-validate's PR copy, then babysit until mergeable. Use when the user types `/ship` or asks to ship, finalize, or land the current branch.
npx skills add millionco/react-doctor --skill ship --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Ship Sequential release pipeline for the current branch. Run only when explicitly invoked — it commits, pushes, and opens a PR. Each stage delegates to an existing skill. Run them in order and do not advance while a stage still has unresolved findings. Copy this checklist and track progress: ``` Ship progress: - [ ] 1. Review the diff against AGENTS.md - [ ] 2. Deslop the touched code - [ ] 3. Commit and push - [ ] 4. Open the PR - [ ] 5. Babysit to merge-ready ``` ## 1. Review against AGENTS.md Read `AGENTS.md` first (its rules change), then run `/review` on this branch's diff, judging it against those rules. Fix real violations before continuing. Pause for the user only if a fix would change behavior or broaden scope. ## 2. Deslop Run `/deslop` ([`../deslop/SKILL.md`](../deslop/SKILL.md)) to simplify the recently modified code while preserving functionality, including its `truffler` duplicate-consolidation pass. Apply the refinements before committing. ## 3. Commit and push - Stage only the intended changes; never commit secrets. - Add a changeset first when a published package's behavior changed (follow the **Changeset** section of `/rule-validate`); skip only for private/docs
- 1. Review against AGENTS.md
- 2. Deslop
- 3. Commit and push
- 4. Open the PR
- 5. Babysit
- Stop conditions
What does the ship skill do?
Take the current branch from done-coding to merge-ready in one pass — review the diff against AGENTS.md, deslop, commit and push, open a PR using rule-validate's PR copy, then babysit until mergeable. Use when the user types `/ship` or asks to ship, finalize, or land the current branch.
How do I install it?
Run `npx skills add millionco/react-doctor --skill ship --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From millionco/react-doctor, a repository with 14,264 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.