| name | ship |
| description | Full PR workflow - push, create PR, squash merge (no CI wait) |
Ship Skill
Complete end-to-end workflow from feature branch to merged main.
Important: CI does NOT run on PRs. You must run /check locally before using this skill.
Steps
- Run
/check to validate locally (REQUIRED):
pnpm lint && pnpm exec tsc --noEmit && pnpm test:run && cd src-tauri && cargo test
- Verify we're on a feature branch:
git branch --show-current
- Push the branch:
git push -u origin HEAD
- Check if PR already exists:
gh pr view 2>/dev/null
- If no PR exists, create one:
gh pr create --fill
- Squash merge immediately (no CI wait):
gh pr merge --squash --delete-branch
- Switch to main and pull:
git checkout main
git pull origin main
When to Use
- Small, self-contained changes that don't need manual review
- Changes where you're confident in the implementation
- Quick fixes and documentation updates
When NOT to Use
- Large feature implementations that need team review
- Breaking changes
- Security-sensitive code
- Changes to core architecture
Example Output
✓ Local checks passed
✓ Pushed to origin/feature/fix-typo
✓ Created PR #43
✓ Squash merged PR #43
✓ Switched to main
Done! Commit abc1234 is now on main.
CI will run on main after merge.
Notes
- This skill combines /pr and /squash into a single workflow
- CI runs AFTER merge to main, not on the PR
- If you skip
/check and CI fails after merge, fix immediately on main or revert