Reviews a diff for correctness, readability, architecture, security, and performance before merge.

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. Addy Osmani Code Review and Quality

    The hero reads the review scroll before the hydra may pass.

    What really happensThe agent loads code-review-and-quality before a merge, including a diff pasted in chat.

    Tangle Hydra takes 17.

  4. Addy Osmani Code Review and Quality

    Tests are read first, then each changed file.

    What really happensIt checks that tests cover behavior, then walks correctness, readability, architecture, security, and performance.

    Tangle Hydra takes 14.

  5. Regrow

    The Tangle Hydra uses Regrow.

    Inquisitor takes 8. Inquisitor: Context 84/100.

  6. Addy Osmani Code Review and Quality

    Each head is tagged required, Critical, Nit, or FYI.

    What really happensComments with no prefix are required. Critical blocks merge. Nit, Optional, Consider, and FYI are not mandatory.

    Tangle Hydra takes 33.

  7. Addy Osmani Code Review and Quality

    A change past a thousand lines is sent back in pieces.

    What really happensAbout 100 changed lines is the review target. About 300 is acceptable for one logical change. About 1000 should be split.

    Tangle Hydra takes 8. Inquisitor: Ward.

  8. Addy Osmani Code Review and Quality

    The hydra passes when the change leaves the code healthier.

    What really happensApprove when the change improves overall code health and follows the project's conventions.

    Tangle Hydra takes 28. Tangle Hydra falls.

  9. Victory

    The Tangle Hydra falls.

Learn this spell

Claude Code and Codex

npx skills add addyosmani/agent-skills --skill code-review-and-quality

Notes

Use before a merge, including a diff pasted in chat. Label findings Critical (blocks merge), no prefix (required), Nit, Optional, Consider, or FYI. About 100 changed lines is the target; about 1000 should be split. Deeper checks point at security-and-hardening, performance-optimization, and repo-root references/security-checklist.md plus performance-checklist.md. A per-skill install copies only skills/code-review-and-quality/, so those shared checklists are missing. Clone the repo or copy them in. All 25 skills: npx skills add addyosmani/agent-skills.

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-haiku-5-5; charge (effort): low; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.

Clear rate0%0 of 3 runs passed every check; Unarmed: 2 of 3 (matched quests)
Steadiness0%reliability: Wilson 95% lower bound
Buff-67 pp debuffvs Unarmed, only matched quests (3 equipped runs; 3 control runs)
Instant casts0 of 3runs cleared on the first prompt; Unarmed: 2 of 3 (matched quests)
Attunement100%3 of 3 runs opened an equipped skill
Upkeep+17% manaextra mana per run vs Unarmed, median of 1 quest
IncantationNot measuredoutput tokens per run vs Unarmed
Runes-18%lines added per run vs Unarmed, median of 1 quest

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

Clear rate94%17 of 18 runs passed every check; Unarmed: 21 of 21 (matched quests)
Steadiness74%reliability: Wilson 95% lower bound
Buff-6 pp debuffvs Unarmed, only matched quests (18 equipped runs; 21 control runs)
Instant casts14 of 18runs cleared on the first prompt; Unarmed: 17 of 21 (matched quests)
Attunement100%18 of 18 runs opened an equipped skill
Upkeep+60% manaextra mana per run vs Unarmed, median of 5 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+0%lines added per run vs Unarmed, median of 5 quests

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 rate90%26 of 29 runs passed every check; Unarmed: 82 of 94 (matched quests)
Steadiness74%reliability: Wilson 95% lower bound
Buff+2 ppvs Unarmed, only matched quests (29 equipped runs; 94 control runs)
Instant casts21 of 29runs cleared on the first prompt; Unarmed: 69 of 94 (matched quests)
Attunement66%19 of 29 runs opened an equipped skill
Upkeep+25% 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 3 quests

Hero: Codex 0.154.0; weapon (model): gpt-6-astra; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.

Clear rate100%9 of 9 runs passed every check; Unarmed: 9 of 9 (matched quests)
Steadiness70%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (9 equipped runs; 9 control runs)
Instant casts9 of 9runs cleared on the first prompt; Unarmed: 8 of 9 (matched quests)
Attunement100%9 of 9 runs opened an equipped skill
UpkeepNot measuredextra mana per run vs Unarmed
IncantationNot measuredoutput tokens per run vs Unarmed
RunesNot measuredlines added per run vs Unarmed

Hero: OMP 18.8.3; weapon (model): anthropic/claude-haiku-5-5; charge (effort): low; arena: warded; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.

Clear rate100%9 of 9 runs passed every check; Unarmed: 8 of 9 (matched quests)
Steadiness70%reliability: Wilson 95% lower bound
Buff+11 ppvs Unarmed, only matched quests (9 equipped runs; 9 control runs)
Instant casts9 of 9runs cleared on the first prompt; Unarmed: 8 of 9 (matched quests)
Attunement100%9 of 9 runs opened an equipped skill
Upkeep+121% manaextra mana per run vs Unarmed, median of 3 quests
IncantationNot measuredoutput tokens per run vs Unarmed
RunesNot measuredlines added per run vs Unarmed

Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.

Clear rate100%12 of 12 runs passed every check; Unarmed: 13 of 15 (matched quests)
Steadiness76%reliability: Wilson 95% lower bound
Buff+13 ppvs Unarmed, only matched quests (12 equipped runs; 15 control runs)
Instant casts12 of 12runs cleared on the first prompt; Unarmed: 13 of 15 (matched quests)
Attunement100%12 of 12 runs opened an equipped skill
Upkeep+132% manaextra mana per run vs Unarmed, median of 4 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+0%lines added per run vs Unarmed, median of 1 quest

Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.

Clear rate88%7 of 8 runs passed every check; Unarmed: 43 of 53 (matched quests)
Steadiness53%reliability: Wilson 95% lower bound
Buff+6 ppvs Unarmed, only matched quests (8 equipped runs; 53 control runs)
Instant casts7 of 8runs cleared on the first prompt; Unarmed: 42 of 53 (matched quests)
Attunement0%0 of 8 runs opened an equipped skill
Upkeep+2% manaextra mana per run vs Unarmed, median of 4 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+17%lines added per run vs Unarmed, median of 1 quest

Hero: Codex 0.154.0; weapon (model): gpt-6-astra; charge (effort): medium; arena: sealed; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.

Clear rate100%6 of 6 runs passed every check; Unarmed: 9 of 9 (matched quests)
Steadiness61%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (6 equipped runs; 9 control runs)
Instant casts6 of 6runs cleared on the first prompt; Unarmed: 8 of 9 (matched quests)
Attunement100%6 of 6 runs opened an equipped skill
UpkeepNot measuredextra mana per run vs Unarmed
IncantationNot measuredoutput tokens per run vs Unarmed
RunesNot measuredlines added per run vs Unarmed

Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.

Clear rate100%6 of 6 runs passed every check; Unarmed: 9 of 9 (matched quests)
Steadiness61%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (6 equipped runs; 9 control runs)
Instant casts6 of 6runs cleared on the first prompt; Unarmed: 9 of 9 (matched quests)
Attunement0%0 of 6 runs opened an equipped skill
Upkeep+34% manaextra mana per run vs Unarmed, median of 3 quests
IncantationNot measuredoutput tokens per run vs Unarmed
RunesNot measuredlines added per run vs Unarmed
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%5 of 5Unarmed: 100% (23 of 23)57%+0 ppvs Unarmed5 of 5100%Unarmed: 23 of 23137sUnarmed: 31s1,490 Unarmed: 1,129Not reportedUnarmed: 3k+7 / -0Unarmed: +7 / -0100%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 addy-code-review-and-quality --quest inquisitor-export-handler --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3116sUnarmed: 14s1,845 Unarmed: 1,134Not reportedUnarmed: Not reported+10 / -0Unarmed: +10 / -0100%Hero: Claude Code 2.1.305; weapon (model): claude-opus-5-5; charge (effort): high; 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 addy-code-review-and-quality --quest inquisitor-null-guard --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%5 of 5Unarmed: 100% (12 of 12)57%+0 ppvs Unarmed5 of 5100%Unarmed: 12 of 1218sUnarmed: 7s532 Unarmed: 451Not reportedUnarmed: 394Not reportedUnarmed: +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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-null-guard --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%2 of 2Unarmed: 100% (12 of 12)34%+0 ppvs Unarmed2 of 2100%Unarmed: 12 of 12110sUnarmed: 7s493 Unarmed: 451Not reportedUnarmed: 394Not reportedUnarmed: +1 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-null-guard --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3123sUnarmed: 21sNot priced yet62k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: Codex 0.154.0; weapon (model): gpt-6-astra; 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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-null-guard --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3127sUnarmed: 21sNot priced yet60.1k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: Codex 0.154.0; weapon (model): gpt-6-astra; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-null-guard --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3121sUnarmed: 15s26 Unarmed: 10Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-haiku-5-5; charge (effort): low; arena: warded; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-null-guard --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 318sUnarmed: 7s508 Unarmed: 179Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-null-guard --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: missing-profile reviewQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 317sUnarmed: 7s245 Unarmed: 179Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported0%Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-null-guard --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: queue component reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3119sUnarmed: 20s1,862 Unarmed: 1,164Not reportedUnarmed: Not reported+22 / -0Unarmed: +5 / -0100%Hero: Claude Code 2.1.305; weapon (model): claude-opus-5-5; charge (effort): high; 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 addy-code-review-and-quality --quest inquisitor-react-list --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. 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: 14s625 Unarmed: 616Not reportedUnarmed: 1.1kNot reportedUnarmed: +5 / -033%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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-react-list --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: queue component reviewQuest v2100%2 of 2Unarmed: 100% (12 of 12)34%+0 ppvs Unarmed2 of 2100%Unarmed: 12 of 12113sUnarmed: 14s620 Unarmed: 616Not reportedUnarmed: 1.1kNot reportedUnarmed: +5 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-react-list --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: queue component reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3128sUnarmed: 27sNot priced yet63.1k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: Codex 0.154.0; weapon (model): gpt-6-astra; 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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-react-list --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: queue component reviewQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3133sUnarmed: 27sNot priced yet62.2k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: Codex 0.154.0; weapon (model): gpt-6-astra; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-react-list --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: queue component reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3116sUnarmed: 16s31 Unarmed: 14Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-haiku-5-5; charge (effort): low; arena: warded; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-react-list --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: queue component reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3111sUnarmed: 11s575 Unarmed: 235Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-react-list --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: queue component reviewQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3111sUnarmed: 11s240 Unarmed: 235Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported0%Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-react-list --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: cut the next releaseQuest v367%2 of 3Unarmed: 100% (6 of 6)21%-33 pp debuffvs Unarmed0 of 30%Unarmed: 2 of 62.52m 1sUnarmed: 1m 11s6,392 Unarmed: 3,177Not reportedUnarmed: Not reported+28 / -4Unarmed: +28 / -4100%Hero: Claude Code 2.1.305; weapon (model): claude-opus-5-5; charge (effort): high; 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 addy-code-review-and-quality --quest inquisitor-release-cut --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v3 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: cut the next releaseQuest v383%5 of 6Unarmed: 89% (16 of 18)44%-6 pp debuffvs Unarmed0 of 60%Unarmed: 4 of 18258sUnarmed: 43s1,891 Unarmed: 1,274Not reportedUnarmed: 2.1k+28 / -4Unarmed: +28 / -4100%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 addy-code-review-and-quality --quest inquisitor-release-cut --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v3 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: seat holds pull requestQuest v80%0 of 3Unarmed: 67% (2 of 3)0%-67 pp debuffvs Unarmed0 of 30%Unarmed: 2 of 3Not reported34sUnarmed: 33s96 Unarmed: 82Not reportedUnarmed: Not reported+28 / -0Unarmed: +34 / -0100%Hero: Claude Code 2.1.305; weapon (model): claude-haiku-5-5; charge (effort): low; 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 addy-code-review-and-quality --quest inquisitor-seat-holds --hero claude-code --weapon 'claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v8 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: seat holds pull requestQuest v8100%6 of 6Unarmed: 100% (6 of 6)61%+0 ppvs Unarmed6 of 6100%Unarmed: 6 of 6146sUnarmed: 41s3,165 Unarmed: 2,416Not reportedUnarmed: Not reported+34 / -0Unarmed: +34 / -0100%Hero: Claude Code 2.1.305; weapon (model): claude-opus-5-5; charge (effort): high; 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 addy-code-review-and-quality --quest inquisitor-seat-holds --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v8 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: seat holds pull requestQuest v871%5 of 7Unarmed: 41% (7 of 17)36%+30 ppvs Unarmed5 of 771%Unarmed: 7 of 17130sUnarmed: 28s1,442 Unarmed: 1,086Not reportedUnarmed: 2.4k+7 / -0Unarmed: +6 / -0100%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 addy-code-review-and-quality --quest inquisitor-seat-holds --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: seat holds pull requestQuest v850%1 of 2Unarmed: 41% (7 of 17)9%+9 ppvs Unarmed1 of 250%Unarmed: 7 of 17130sUnarmed: 28s1,077 Unarmed: 1,086Not reportedUnarmed: 2.4k+7 / -0Unarmed: +6 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
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 addy-code-review-and-quality --quest inquisitor-seat-holds --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v8 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: seat holds pull requestQuest v8100%3 of 3Unarmed: 67% (4 of 6)44%+33 ppvs Unarmed3 of 3100%Unarmed: 4 of 6134sUnarmed: 22s1,330 Unarmed: 648Not reportedUnarmed: 2k+7 / -0Unarmed: +7 / -0100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; 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 addy-code-review-and-quality --quest inquisitor-seat-holds --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: receipts security reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed2 of 367%Unarmed: 3 of 3123sUnarmed: 20s2,016 Unarmed: 1,346Not reportedUnarmed: Not reported+28 / -0Unarmed: +28 / -0100%Hero: Claude Code 2.1.305; weapon (model): claude-opus-5-5; charge (effort): high; 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 addy-code-review-and-quality --quest inquisitor-sql-handler --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. 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 12116sUnarmed: 19s705 Unarmed: 721Not reportedUnarmed: 1.7kNot reportedUnarmed: +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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-sql-handler --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: receipts security reviewQuest v2100%2 of 2Unarmed: 100% (12 of 12)34%+0 ppvs Unarmed2 of 2100%Unarmed: 11 of 12119sUnarmed: 19s738 Unarmed: 721Not reportedUnarmed: 1.7kNot reportedUnarmed: +7 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-sql-handler --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: receipts security reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 2 of 3139sUnarmed: 44sNot priced yet65.4k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: Codex 0.154.0; weapon (model): gpt-6-astra; 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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-sql-handler --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: receipts security reviewQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 2 of 3148sUnarmed: 44sNot priced yet64.5k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: Codex 0.154.0; weapon (model): gpt-6-astra; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-sql-handler --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: receipts security reviewQuest v2100%3 of 3Unarmed: 67% (2 of 3)44%+33 ppvs Unarmed3 of 3100%Unarmed: 2 of 3117sUnarmed: 21s33 Unarmed: 18Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-haiku-5-5; charge (effort): low; arena: warded; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-sql-handler --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: receipts security reviewQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3113sUnarmed: 14s633 Unarmed: 288Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-sql-handler --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. How to run it

Inquisitor: receipts security reviewQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3116sUnarmed: 14s386 Unarmed: 288Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported0%Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell addy-code-review-and-quality --quest inquisitor-sql-handler --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits addy-code-review-and-quality@aeac41d4d005999432bb7312f7ff06383a91d59d. 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 Addy Osmani Code Review and Quality, Claude CodeScrying (screenshot) of a cleared run of Inquisitor: missing-profile review with Addy Osmani Code Review and Quality, Claude CodeScrying (screenshot) of a cleared run of Inquisitor: queue component review with Addy Osmani Code Review and Quality, Claude CodeScrying (screenshot) of a fizzled run of Inquisitor: cut the next release with Addy Osmani Code Review and Quality, 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.