From all-skills
Reviews open human-authored pull requests one at a time with stack-aware agents, local build/test under baseline-diff gates, and squash-merge on approval. Use when triaging PR queues or verifying external PRs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/all-skills:pr-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Reviews open, human-authored pull requests with the care of the Forge operating model
Reviews open, human-authored pull requests with the care of the Forge operating model
(/core:agent-loop): a read-only collector classifies the queue, one stack-aware reviewer
runs per PR, each branch is built and tested locally under baseline-diff discipline, and the
operator owns every merge. Repo-agnostic — stack and gates are discovered, never hardcoded.
List open PRs and exclude bots:
gh pr list --state open \
--json number,title,author,headRefName,headRefOid,files
Drop every PR whose author.is_bot is true or whose login is app/dependabot. Bot
dependency PRs belong to /github:dependabot-consolidator, not this skill. Verify the
filtered list contains only human authors before dispatching reviewers.
Classify before reviewing. Two inputs drive the classification:
Cargo.toml, mix.exs, build.zig, package.json, go.mod). Map to the reviewer's
language skills. See references/stack-detection.md for the full table./core:mise: run mise tasks and
pick the PR-gating tasks (ci, pre-commit, test, lint, fmt:check, audit,
gitleaks). Run the discovered tasks — never assume cargo/mix/npm directly.Hand this read-only classification to the pr-collector agent.
Dispatch one pr-review-worker per PR. Fan-out width equals the open-PR count, the Forge
slice model. Run the reviewers sequentially when the gates need exclusive hardware
(integration tests, container or cluster spawns) — parallel branch checkouts in one working
tree pollute each other. Before any checkout, confirm the working tree carries no other
worker's branch changes and no uncommitted source changes — operator-owned tracker files or
untracked local dirs are fine to leave in place (see agents/pr-review-worker.md).
Every reviewer loads, at minimum:
/core:git
/core:mise
/core:security
/core:anti-fabrication
plus the stack-specific skills from the classification (for example /rust:rust,
/rust:testing, /rust:error-handling for Rust; /core:documentation for docs;
/github:workflows, /github:actions for Actions changes).
THE key insight: run each gate on main FIRST, then on the PR branch. Only a gate that
was PASSING on main and is now FAILING on the branch is a regression worth blocking on.
Gate discipline:
mise tasks).main. Capture verbatim output. Record pass/fail.git checkout <headRefName>). Run the same gates. Capture output.main again before the next PR.Some gates run only on the operator machine (Apple Container clusters, hardware-dependent
tests) and are skipped by hosted CI. Run those locally under the same baseline-diff
discipline. See references/baseline-diff-verification.md and /core:container.
Use /github:act to replay hosted CI gates locally when useful.
Read git diff main...<headRefName> against references/review-rubric.md: correctness,
security, test coverage, no leaked secrets, and match to the PR's stated intent. The reviewer
emits a structured verdict — approve or request-changes with file:line findings and
verbatim gate evidence. The reviewer never edits code and never merges.
Gate before merging:
gh pr checks — all checks passing)After operator approval:
gh pr merge <n> --squash
No attribution in the squash commit message. Confirm closure:
gh pr view <n> --json state
Verify state is MERGED. A request-changes PR gets a review comment instead and stays
open. See references/merge-and-closeout.md.
agents/pr-collector.md.agents/pr-review-worker.md.Stop-and-report gates (worker halts, does not thrash):
main but failing on the branch → STOP, report the gate name and output diffrequest-changes with the failureHard constraint: agents never merge unilaterally. Merge is operator-approved and executed by this skill's close-out step.
See references/registration.md for the marketplace.json, plugin.json, and sources.md edits,
plus the two validators to run before committing.
/core:agent-loop — the Forge operating model this skill mirrors (collector hands, per-slice principals, operator-owned merge)/core:anti-fabrication — never claim a gate passed without showing command output/core:mise — discover the repo's gate tasks instead of assuming a toolchain/core:container — local integration gates using Apple Container/github:act — replay hosted CI gates locally before merge/github:dependabot-consolidator — the bot-PR counterpart this skill defers tomain before blaming a PR for a failure.gh pr view <n> --json state — do not assert "it merged."diff of main-vs-branch output, not a paraphrase.See /core:anti-fabrication for the full discipline.
npx claudepluginhub vinnie357/claude-skills --plugin whammResponds to GitHub PR review comments for specified numbers or all open PRs using configurable agents, git worktrees for parallel execution, and status checks.
Reviews GitHub pull requests with parallel subagents for multi-perspective analysis: compliance, bugs, history, past feedback, and inline comments.
Multi-agent code review for GitHub pull requests using specialized agents for security, performance, style, architecture, and accessibility. Use when reviewing PRs or diffs before merge.