Ai-agent-skills pr-review-agent

Full PR review orchestrator. Use when asked to review a PR or check if it is ready to merge. Runs blast radius + drift check on changed files, then hands off to pr-review for comment triage and fixes. Do NOT use pr-review directly for full reviews — use this.

install
source · Clone the upstream repo
git clone https://github.com/wednesday-solutions/ai-agent-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/wednesday-solutions/ai-agent-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/agents/pr-review-agent" ~/.claude/skills/wednesday-solutions-ai-agent-skills-pr-review-agent && rm -rf "$T"
manifest: skills/agents/pr-review-agent/SKILL.md
source content

PR Review Agent

When to use

  • "Review this PR"
  • "Is this PR ready to merge?"
  • "Check this PR for issues"
  • PR is open and review comments have been posted

What to do

  1. triage-read — Fetch all review comments via

    gh pr view --comments
    . Sort by impact: security → breaking → logic → performance → naming → style. Present the full categorised list to the dev.

  2. In parallel:

    • brownfield-fix — Run
      wednesday-skills score
      and
      wednesday-skills blast
      on every file changed in the PR. Flag any file with risk > 60.
    • brownfield-drift — Run
      wednesday-skills drift --since <base-sha>
      . Report any architecture violations introduced by this PR.
  3. Present a unified report:

    • Review comments (categorised)
    • High-risk changed files (score + dependent count)
    • Architecture violations (if any)
  4. triage-fix — Wait for dev approval: "@agent fix #N" or "@agent fix all". Apply fixes in priority order. Read git-os skill before committing. One commit per fix item.

Never

  • Fix without explicit dev approval
  • Skip blast radius check — always run even for small PRs
  • Skip drift check — always run even if no violations are expected
  • Bundle multiple file fixes in one commit
  • Force-push or silently skip a failed fix