/merge-pr
Wait for CI, then merge cleanly.
Workflow
- Get current PR —
gh pr viewon current branch - Wait for CI — poll every 15s until all checks pass
- Squash merge —
gh pr merge --squash --delete-branch - Switch to main —
git checkout main && git pull --rebase - Report — confirm merge succeeded
Rules
<!-- CONFIGURE: Change merge strategy (--squash, --merge, --rebase) and branch cleanup to match your workflow -->- Never merges with failing CI — if checks fail, report which ones and stop
- Always squash merge — keeps main history clean (change to
--mergeor--rebaseif preferred) - Always deletes branch — no stale branches (remove
--delete-branchif you want to keep them) - Never merges to non-default branch — PR must target
main(or your default branch)
Usage
/merge-pr # Merge current branch's PR