← ClaudeAtlas

gh-reviewlisted

Open the PR for an issue, run Gate 4 (self-review), and orchestrate user approval (Gate 5). Mirrors Orchestra MCP's `request_review` + `submit_review`. Auto-invoke when the user says "review
fadymondy/gh-pms · ★ 0 · Code & Development · score 70
Install: claude install-skill fadymondy/gh-pms
# gh-review Drive an issue from `documented` through `in-review` to `done`. ## Two-phase operation ### Phase 1: request_review (Gate 4) 1. Read issue → confirm current status is `documented` 2. Verify a branch exists with the work — if not, ask user for branch name 3. Verify a PR exists for that branch with `Closes #{N}` in the body. If not: - Open it via `mcp__github__create_pull_request` with body containing `Closes #{N}` and the PR template - Push commits if not pushed (`git push origin {branch}`) 4. Build self-review comment with required sections: ```markdown ## Summary {what was done at a high level} ## Quality {code quality notes — tests pass, no lint warnings, no console.error, etc.} ## Checklist - {file path 1} — {what changed} - {file path 2} — {what changed} ``` 5. Validate via `lib/validate-evidence.sh` — must pass 6. **CI gate**: run `${CLAUDE_PLUGIN_ROOT}/lib/check-pr-checks.sh <PR>`. Refuse if exit ≠ 0 unless `--ignore-checks "<reason>"` was passed (records the reason in a `## Check overrides` section of the evidence comment). 7. **(optional) AI reviewer**: if `--ai-review <agent-name>` was passed (e.g. `code-reviewer`, `security-engineer`), spawn that sub-agent with the PR diff + the issue's body as context. Capture its review and post it as a PR review via `gh pr review`. Findings are categorized as `blockers / suggestions / nits` — only **blockers** block Gate 4. Override per-finding with `--accept <id>` or accept all s