Reviews a pull request with five parallel agents and comments only with issues scored 80 or higher.

How it works

Foe: Tangle Hydra, a messy diff that needs review.

Foes

  • Tangle Hydra

Party · Context

  • InquisitorYour agent100/100
  1. Tangle Hydra

    The Tangle Hydra blocks the way.

    What really happensIt stands for a messy diff that needs review.

    Inquisitor: Context 100/100.

  2. Regrow

    The Tangle Hydra uses Regrow.

    What really happensA messy diff hides new problems inside old ones.

    Inquisitor takes 8. Inquisitor: Context 92/100.

  3. Anthropic Code Review Plugin

    The Code Review relic opens on the pull-request branch.

    What really happensIn Claude Code, /code-review starts the plugin. It needs a GitHub repo and the gh CLI, logged in.

    Tangle Hydra takes 16.

  4. Anthropic Code Review Plugin

    Five scouts split the hydra and read it from different sides.

    What really happensFive agents run in parallel: CLAUDE.md rules, bugs in the diff, git blame, comments on past pull requests, and code comments.

    Rules checker: Context 40/40. Bug hunter: Context 40/40. History reader: Context 40/40. Past-PR reader: Context 40/40. Comment reader: Context 40/40.

  5. Regrow

    The Tangle Hydra lashes at Rules checker.

    What really happensThe subagent takes the hit in its own context. The main context stays clean.

    Rules checker takes 8. Rules checker: Context 32/40.

  6. Anthropic Code Review Plugin

    The summons work the problem, each in its own context.

    What really happensEach subagent does its own model and tool work, apart from the main conversation.

    Tangle Hydra takes 7. Tangle Hydra takes 7. Tangle Hydra takes 7. Tangle Hydra takes 7. Tangle Hydra takes 6.

  7. Anthropic Code Review Plugin

    The summons return with short reports.

    What really happensOnly the subagent's final summary comes back to the main agent.

    Inquisitor takes 2. Inquisitor takes 2. Inquisitor takes 2. Inquisitor takes 2. Inquisitor takes 2. Inquisitor: Context 82/100. Inquisitor: Insight. Rules checker returns. Bug hunter returns. History reader returns. Past-PR reader returns. Comment reader returns.

  8. Anthropic Code Review Plugin

    Each finding is weighed, and the unsure ones burn away.

    What really happensIssues are scored 0-100. Scores under 80 are dropped, including pre-existing bugs, nits, and lint catches.

    Tangle Hydra takes 14.

  9. Anthropic Code Review Plugin

    Sure hits are pinned to the hydra where others can see them.

    What really happensIt rechecks that the pull request is still eligible, then comments with gh, linking each issue by full SHA and line range.

    Tangle Hydra takes 8. Inquisitor: Ward.

  10. Anthropic Code Review Plugin

    Closed, draft, and already-seen trails are left alone.

    What really happensThe plugin skips closed, draft, trivial, and already-reviewed pull requests. You act on the comment it did post.

    Tangle Hydra takes 28. Tangle Hydra falls.

  11. Victory

    The Tangle Hydra falls.

Learn this spell

Claude Code

/plugin install code-review@claude-plugins-official

Notes

Needs a GitHub repository and the GitHub CLI (`gh`) installed and authenticated. `/code-review` skips closed, draft, trivial, and already-reviewed pull requests, drops issues scored under 80, and comments on the pull request with `gh`. The plugin README says four agents; the shipped command launches five. Claude Code also ships a bundled `/code-review` skill; this record is the marketplace plugin, so the command name alone does not tell them apart.

Proving Grounds record

Controlled quest results, separate from recorded usage. Each setup pools runs across its quests. The per-quest table below has casts, cast time, mana, incantation and runes; medians are not pooled.

Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.

Clear rate78%14 of 18 runs passed every check; Unarmed: 82 of 94 (matched quests)
Steadiness55%reliability: Wilson 95% lower bound
Buff-9 pp debuffvs Unarmed, only matched quests (18 equipped runs; 94 control runs)
Instant casts12 of 18runs cleared on the first prompt; Unarmed: 69 of 94 (matched quests)
Attunement0%0 of 18 runs opened an equipped skill
Upkeep-1% manaextra mana per run vs Unarmed, median of 6 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+0%lines added per run vs Unarmed, median of 6 quests
Per-quest Proving Grounds record
QuestFixed taskClear ratePassed runsSteadinessReliability lower boundBuffClear-rate points vs UnarmedInstant castsFirst-prompt clearsCastsPrompts to clearCast timeAgent runtimeManaCost at API list pricesIncantationOutput tokensRunesLines added / removedAttunementSkills openedSetupApp, model, effort and sandbox
Inquisitor: export endpoints security reviewQuest v2100%3 of 3Unarmed: 100% (23 of 23)44%+0 ppvs Unarmed3 of 3100%Unarmed: 23 of 23129sUnarmed: 31s1,103 Unarmed: 1,129Not reportedUnarmed: 3k+7 / -0Unarmed: +7 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-code-review-plugin --quest inquisitor-export-handler --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits anthropic-code-review-plugin@d1adba47161a271799de7b548225d929310046bd. How to run it

Inquisitor: missing-profile reviewQuest v2100%3 of 3Unarmed: 100% (12 of 12)44%+0 ppvs Unarmed3 of 3100%Unarmed: 12 of 1217sUnarmed: 7s483 Unarmed: 451Not reportedUnarmed: 394+1 / -0Unarmed: +1 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-code-review-plugin --quest inquisitor-null-guard --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits anthropic-code-review-plugin@d1adba47161a271799de7b548225d929310046bd. How to run it

Inquisitor: queue component reviewQuest v2100%3 of 3Unarmed: 100% (12 of 12)44%+0 ppvs Unarmed3 of 3100%Unarmed: 12 of 12113sUnarmed: 14s617 Unarmed: 616Not reportedUnarmed: 1.1k+5 / -0Unarmed: +5 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-code-review-plugin --quest inquisitor-react-list --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits anthropic-code-review-plugin@d1adba47161a271799de7b548225d929310046bd. How to run it

Inquisitor: cut the next releaseQuest v367%2 of 3Unarmed: 89% (16 of 18)21%-22 pp debuffvs Unarmed0 of 30%Unarmed: 4 of 18357sUnarmed: 43s1,235 Unarmed: 1,274Not reportedUnarmed: 2.1k+28 / -4Unarmed: +28 / -40%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-code-review-plugin --quest inquisitor-release-cut --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v3 and spell commits anthropic-code-review-plugin@d1adba47161a271799de7b548225d929310046bd. How to run it

Inquisitor: seat holds pull requestQuest v80%0 of 3Unarmed: 41% (7 of 17)0%-41 pp debuffvs Unarmed0 of 30%Unarmed: 7 of 17Not reported44sUnarmed: 28s1,775 Unarmed: 1,086Not reportedUnarmed: 2.4k+6 / -0Unarmed: +6 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-code-review-plugin --quest inquisitor-seat-holds --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits anthropic-code-review-plugin@d1adba47161a271799de7b548225d929310046bd. How to run it

Inquisitor: receipts security reviewQuest v2100%3 of 3Unarmed: 100% (12 of 12)44%+0 ppvs Unarmed3 of 3100%Unarmed: 11 of 12118sUnarmed: 19s702 Unarmed: 721Not reportedUnarmed: 1.7k+6 / -0Unarmed: +7 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-code-review-plugin --quest inquisitor-sql-handler --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits anthropic-code-review-plugin@d1adba47161a271799de7b548225d929310046bd. How to run it

Scrying (screenshots of runs)

The latest run of each setup. Local paths, names and ids are blurred; credentials are removed.

Scrying (screenshot) of a cleared run of Inquisitor: export endpoints security review with Anthropic Code Review Plugin, Claude CodeScrying (screenshot) of a cleared run of Inquisitor: missing-profile review with Anthropic Code Review Plugin, Claude CodeScrying (screenshot) of a cleared run of Inquisitor: queue component review with Anthropic Code Review Plugin, Claude CodeScrying (screenshot) of a fizzled run of Inquisitor: cut the next release with Anthropic Code Review Plugin, Claude Code
Explore the quests, full results and trial method

This spell has no recorded sessions in the curator's logs. Tried it? Send a spell report.