Imported from bravew/Neumar (
skills/ship/SKILL.md). Install upstream withnpx skills add bravew/Neumar --skill ship. Copyright stays with the author.
When generating output, use the user's preferred language for all headings, labels, and prose.
Overview
A complete shipping workflow that ensures code is tested, reviewed, versioned, and documented before it reaches production. No shortcuts on quality.
Pre-Ship Checklist
Phase 1: Verify Tests
- Run the full test suite — all tests must pass
- Check for flaky tests that passed by luck
- Verify test coverage for the changes being shipped
- Run linters and type checkers
Phase 2: Self-Review
Before asking for review:
- Read your own diff as if seeing it for the first time
- Check for debug code, console.logs, TODO comments
- Verify error handling is complete
- Check that naming is clear and consistent
- Ensure no unnecessary changes are included
Phase 3: Version & Changelog
- Determine version bump (major, minor, patch) per semver:
- Major: Breaking API changes
- Minor: New features, backward-compatible
- Patch: Bug fixes, backward-compatible
- Update version in package.json or equivalent
- Write changelog entry:
## [X.Y.Z] - YYYY-MM-DD
### Added
- [New feature description]
### Changed
- [Modified behavior description]
### Fixed
- [Bug fix description]
### Removed
- [Removed feature description]
Phase 4: Create PR
- Write a clear PR title (under 70 characters)
- Write a description that includes:
- What: Summary of changes
- Why: Motivation and context
- How: Key implementation decisions
- Testing: How this was tested
- Screenshots: If UI changes are involved
- Add relevant labels and reviewers
- Link related issues
Phase 5: Post-Merge
- Verify the merge was clean (no conflicts)
- Check CI/CD pipeline passes
- Monitor for errors after deployment
- Update any related documentation
- Close related issues
Operating Modes
- Quick ship: Skip changelog, minimal PR description. For hotfixes only.
- Standard ship: Full workflow. Default for all feature work.
- Release ship: Full workflow + version bump + release notes + tag.
Anti-Patterns
- Ship and pray — Deploying without monitoring
- Mega PR — Shipping too many changes at once (>500 lines)
- No description — PRs without context are review killers
- Skipping tests — "It works on my machine" is not a test plan