Finish and Ship a Change Cleanly
Your code is reviewed and tested, and you need to commit, push, create a PR, and get it merged — the "last mile" of the development cycle.
Skill
Role
/pr-review
Self-review checklist before committing
/smart-commit
Group changes into cohesive commits with good messages
/push-ci
Push with safety gates + CI monitoring (delegates to /watch-ci)
/create-pr
Create GitHub PR with auto-generated summary
/pr-review — run through self-review checklist (code quality, test coverage, docs)
/smart-commit --execute — group uncommitted changes by cohesion, generate messages, commit
/push-ci — push to remote with safety confirmation, then monitor CI (foreground — waits for verdict)
/create-pr --execute — create PR with auto-generated title and summary (default is --dry-run preview)
Share PR URL for review
Situation
Choice
Multiple logical changes mixed?
/smart-commit auto-groups by cohesion
Want AI co-author attribution?
/smart-commit --execute --ai-co-author
CI fails after push?
Read failing logs, fix, re-push
Need to merge multiple PRs?
/merge-prep for pre-merge analysis
Pushing to protected branch?
/push-ci warns and requires terminal confirmation
Gate
Enforced by
Sentinel
Pre-push safety
git hook (pre-push-gate.sh)
Terminal /dev/tty confirmation
CI
GitHub Actions
Pass/Fail
Clean, well-grouped commits with descriptive messages
Pushed to remote with CI passing
PR created and ready for team review
Clean working tree