What problem does it solve? Merging a pull request too early — while it is still a draft, has conflicts, has failing or pending CI, or is blocked by branch protection — puts broken code on the default branch. This Skill gates the merge behind a verified readiness check and a single explicit strategy choice, so nothing lands on the default branch until it is genuinely mergeable. ## Core Features & Use Cases - Mergeability verification: A read-only script checks PR state, draft status, conflicts, merge state, CI check rollup, and branch protection, returning a distinct exit code per blocker. - Explicit strategy selection: Asks once — merge commit, squash, rebase, or don't merge — with the PR number and title named in the dialog, and that choice authorizes the merge. - Safe merge execution: Re-confirms the PR is still OPEN before merging, never passes --admin to bypass branch protection, and never deletes the branch (cleanup is handed off separately). - Use Case: You finished a feature branch, the PR is approved, and you say "merge my PR". The Skill verifies CI is green, asks whether to squash or merge-commit, merges via gh pr merge, then offers to clean up the branch. ## Quick Start Ask the assistant to merge the pull request for the current branch, for example by saying "merge my PR", and it will verify readiness, ask for a merge strategy, and merge via the GitHub CLI.