← ClaudeAtlas

claude-pr-reviewlisted

Reviews an open pull request from an independent session and posts findings as a review comment on the PR. Posts a first pass against the whole change and every later pass against only the commits added since, under `## Review` while any finding is open and `## Review closed` once a pass carries none. Reads project docs and the task board for cross-feature context a self-review lacks. Use when asked to "review the PR", "review this feature's PR", "post a PR review", "re-review the PR", "close out the review", "confirm the findings are fixed", or acting as the orchestrator reviewing a worker's PR. Do NOT use to review local uncommitted changes. That is `claude-review`.
erclx/canon · ★ 2 · Code & Development · score 68
Install: claude install-skill erclx/canon
# Claude PR review This is the orchestrator's independent review, distinct from `claude-review`. `claude-review` reviews local changes for the session that wrote them and writes to disk. This one reviews an open PR the session did not write and posts the findings to the PR, so the vantage is independent and the output is durable. It posts at least twice over a pull request's life. A first pass opens the review against the whole change, and every later pass reads only the commits added since. The heading reports state rather than pass number: a pass carrying anything owed takes `## Review`, and `## Review closed` covers a pass carrying none, so the most recent comment's heading reports whether any work is owed. Owed is a finding at any severity, a Testing question, or a reviewer request nobody has answered, defined once at Step 4. Every pass is this skill, and which one it is gets detected from the thread rather than named by the caller. One live verdict stands at a time. A pass that would repeat a standing close-out rewrites that comment in place rather than posting beside it, so a reader scanning the thread finds the current verdict where the last one sat. ## Guards - If no open PR resolves for the target branch via `gh pr view`, stop: `❌ No open PR to review. Open one first, or use /claude-review for local changes.` - Review and post. Do not merge. Merging is the human's gate. ## Step 1: resolve the PR and read context Resolve the PR: `gh pr view --json number,headRe