A Claude Code skill that enforces a disciplined workflow for shipping non-trivial features.
/ship-feature chains seven phases with explicit STOP gates between each, preventing premature implementation and ensuring the user validates every important step:
- Grill — sharpen scope, constraints, alternatives, success criteria
- Prototype (if UI/UX) — produce 2-3 radically different variants before committing
- ADR (if architectural) — document the structural decision
- PRD + tasks — synthesize plan, split into individually-grabbable tasks
- TDD — red → green → refactor, formatter + tests green before every commit
- PR — feature branch, never auto-merge, manual merge after CI green
- Close subject — archive with short recap
Install via the skills CLI:
npx skills@latest add PollyGlot/ship-feature-skill -g --all -y- Non-trivial feature (>1 file, UX impact, DB/API migration)
- You want a durable PRD/ADR, not just a patch
- Not for: trivial bugfix, mechanical refactor, typo, doc-only changes
This skill encodes recurring frictions observed in real Claude Code sessions:
- Claude jumping to implementation before plan approval
- Auto-merging PRs against project rules
- Presenting audit findings without verifying them against the actual codebase
Each non-negotiable rule and anti-pattern in skills/ship-feature/SKILL.md traces back to one of these.
MIT