← ClaudeAtlas

pr-finalizelisted

Drives a single GitHub PR from "open with loose ends" to genuinely ready-to-merge: rebases off the base branch and resolves conflicts, sweeps every review bot (Qodo, CodeRabbit, Greptile) plus human comments to zero unaddressed findings, verifies that unit AND browser/E2E coverage was actually added for the change, runs the repo's real lint/format/test gates before pushing, and reports what still needs a human. Use when the user gives a PR URL or number and says "finalize this PR", "fix all outstanding comments", "address the review feedback and push", "get this PR merge-ready", or asks to clear what Qodo/CodeRabbit/Greptile could still comment on.
oleg-koval/agent-skills · ★ 3 · AI & Automation · score 75
Install: claude install-skill oleg-koval/agent-skills
<!-- Generated by scripts/build-adapters.sh. Do not edit directly. --> # PR Finalize One PR, taken all the way to merge-ready. The job is not "make the bots stop talking": it is **land the change in a state a careful reviewer would sign off on**, with evidence for every claim. ## Inputs - **PR number or URL** (optional): detect from the current branch if not given. - `--no-push` (optional): do everything except the final push. Use when the repo auto-merges and the user wants to eyeball first. ## Non-negotiables These are the failure modes this skill exists to prevent. Violating one makes the whole run worthless: - **Never report a gate as passing without having run it.** Paste the real output. "Tests should pass" is not a result. - **Never resolve or claim-fix a finding you didn't actually fix.** Blocked is an honest outcome; a false "done" is not. - **Never `git add -A`.** Stage only the files your fixes touched. Start from a clean tree so that's safe. - **Never invent test coverage.** If the change has no browser-reachable surface, say so explicitly and name the suite that *is* the real gate. Do not add a hollow E2E test to look thorough. - **A green CI badge is not proof.** Many repos split their required check from the full suite (browser-free half only, etc.). Find out what the required check actually runs. ## Instructions ### 1. Establish the ground truth ```bash gh pr view <PR> --json number,title,body,state,isDraft,headRefName,baseRefName,mergeable,mergeStat