PR Batch Merge Manager
Prepares and diagnoses an owner-selected batch of pull requests while forcing every real merge back through its own required checks and authorization.
Dev & CodingAdvanced★ 85,858⑂ 13,013AI score 7/10Last updated: Nov 9, 2026
What it does
- Takes a pasted PR list and resolves each item's open/draft state, head/base, target, contributor, and write authority.
- Pins the approved base and stacks ordered PR heads in a dedicated worktree under
.claude/worktrees/to build a diagnostic board. - Runs the applicable static profile and focused tests, treating results as PARTIAL evidence rather than merge acceptance.
- Re-resolves base, head, policy, and required lanes (
Gate / CI,Gate / Quality, plus checks outside those aggregates) before each actual landing. - Reads back merged SHA/tree and contributor credit, and keeps an ordered ledger of identities, checks, receipts, and holds.
Who it's for
- Open-source maintainers triaging many contributor PRs at once.
- Release owners on repos with protected branches and strict required checks.
- Teams that want to stop the "combined board is green, so ship them all" anti-pattern.
Examples
- Paste eight PR numbers and ask for a batch plan → get a 1–5 star table with rationale, overlaps, and explicit HOLDs.
- A test fails on the combined board → reproduce it on the exact pinned base to separate PR defects from environment noise.
- A contributor's fork is locked → use the credit-preserving fallback instead of pushing directly to the protected branch.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/cheaper-inference/OmniRoute/HEAD/config/quality/skill-templates/merge-batch/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on AI Skill Mart. Copy the config/quality/skill-templates/merge-batch folder from the GitHub repo cheaper-inference/OmniRoute into my ~/.claude/skills/merge-batch/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/cheaper-inference/OmniRoute.git /tmp/OmniRoute && mkdir -p ~/.claude/skills && cp -r /tmp/OmniRoute/config/quality/skill-templates/merge-batch /tmp/OmniRoute/config/quality/skill-templates/_shared ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/cheaper-inference/OmniRoute.git /tmp/OmniRoute - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill together with its shared docs:
cp -r /tmp/OmniRoute/config/quality/skill-templates/merge-batch /tmp/OmniRoute/config/quality/skill-templates/_shared ~/.claude/skills/- Without
_shared/base-green.md,validation-gate.md, andmerge-gates.md, the skill cannot read its governing rules.
- Without
- Make sure
gitand theghCLI are installed andgh auth statusis healthy. - Restart Claude Code, paste your PR list, and ask it to "prepare this PR batch".
View source on GitHub ↗License: MIT