# Merge Pr

> Merge current PR after CI passes. Waits for all checks, squash merges, deletes branch, switches to main.

- Skill: `cloverink/merge-pr` (Agent Skill)
- Install (CLI): `npx skillmds@latest add cloverink/merge-pr`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cloverink/merge-pr/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: cloverink (https://skillmd.com/u/cloverink)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cloverink/merge-pr

---


# /merge-pr

Wait for CI, then merge cleanly.

## Workflow

1. **Get current PR** — `gh pr view` on current branch
2. **Wait for CI** — poll every 15s until all checks pass
3. **Squash merge** — `gh pr merge --squash --delete-branch`
4. **Switch to main** — `git checkout main && git pull --rebase`
5. **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 `--merge` or `--rebase` if preferred)
- **Always deletes branch** — no stale branches (remove `--delete-branch` if 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
```

