What problem does it solve? Merging a pull request safely requires checking review state, CI status, QA approval, and blocking labels before acting. This Skill automates that final step: given only a PR number, it submits an approving review and squash-merges the PR, but refuses whenever the QA gate or a hard-blocking label forbids it. ## Core Features & Use Cases - Gate-enforced merging: Refuses to merge PRs labeled qa-failed, do-not-merge, or blocked, and enforces the needs-qa/qa-approved QA gate when enabled in the repo config. - Fixable-blocker routing: Routes failing CI to ot-auto-fix-pr --ci-only and conflicts or unresolved review feedback to the full ot-auto-fix-pr loop instead of dead-ending. - Optional follow-up issues: Files a tracking issue after a successful merge, with assignee and labels inferred from the PR, or hands off PR/comment links to ot-followup-issue-from-pr. - Use Case: A reviewer says "approve and merge PR 2805, and add a follow-up to extract the shared helper" — the Skill verifies gates, approves, squash-merges, and files the follow-up issue referencing the merged PR. ## Quick Start Ask the agent to approve and merge PR 2805, optionally adding a follow-up note to file as an issue after the merge.