Requires a failing test before implementation code for any feature or bugfix.

How it works

Foe: Flaky Wisp, a failing or flaky test.

Foes

  • Flaky Wisp

Party · Context

  • HunterYour agent100/100
  1. Flaky Wisp

    The Flaky Wisp blocks the way.

    What really happensIt stands for a failing or flaky test.

    Hunter: Context 100/100.

  2. Flicker

    The Flaky Wisp uses Flicker.

    What really happensA flaky test passes on one run and fails on the next.

    Hunter takes 8. Hunter: Context 92/100.

  3. Superpowers Test-Driven Development

    The TDD scroll is open before any production line.

    What really happensSuperpowers loads test-driven-development before implementation for a feature, bugfix, refactor, or behavior change.

    Flaky Wisp takes 16.

  4. Superpowers Test-Driven Development

    One test fails, and that failure is watched.

    What really happensIt writes one test for one behavior and runs it. A pass on the first run means it is testing behavior that already exists.

    Flaky Wisp takes 31.

  5. Flicker

    The Flaky Wisp uses Flicker.

    Hunter takes 8. Hunter: Context 84/100.

  6. Superpowers Test-Driven Development

    Only enough code is forged to turn that test green.

    What really happensIt writes the simplest passing code, then runs the project's test command so the rest of the suite is included.

    Flaky Wisp takes 19.

  7. Superpowers Test-Driven Development

    Cleanup waits until that green holds.

    What really happensRefactoring removes duplication and improves names. It adds no behavior, and the tests stay green.

    Flaky Wisp takes 8. Hunter: Ward.

  8. Superpowers Test-Driven Development

    The wisp fades. Early code was already scrapped.

    What really happensYou keep a test that failed for the missing behavior before the code existed. Implementation written first is deleted.

    Flaky Wisp takes 26. Flaky Wisp falls.

  9. Victory

    The Flaky Wisp falls.

Learn this spell

Claude Code

/plugin install superpowers@claude-plugins-official

Codex

/plugins

Notes

The install adds the full Superpowers plugin. In the Codex CLI, type /plugins, search superpowers, and select Install Plugin. The Codex app installs it from the Coding section of Plugins. Ask a person before skipping it for throwaway prototypes, generated code, or configuration files. Implementation written before the failing test is deleted.

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-opus-5-5; charge (effort): high; 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: 9 of 9 (matched quests)
Attunement100%9 of 9 runs opened an equipped skill
Upkeep+33% manaextra mana per run vs Unarmed, median of 3 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes-10%lines added per run vs Unarmed, median of 3 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 rate60%9 of 15 runs passed every check; Unarmed: 32 of 42 (matched quests)
Steadiness36%reliability: Wilson 95% lower bound
Buff-16 pp debuffvs Unarmed, only matched quests (15 equipped runs; 42 control runs)
Instant casts9 of 15runs cleared on the first prompt; Unarmed: 32 of 42 (matched quests)
Attunement100%15 of 15 runs opened an equipped skill
Upkeep+24% manaextra mana per run vs Unarmed, median of 4 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+8%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; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.

Clear rate100%9 of 9 runs passed every check; Unarmed: 12 of 12 (matched quests)
Steadiness70%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (9 equipped runs; 12 control runs)
Instant casts9 of 9runs cleared on the first prompt; Unarmed: 12 of 12 (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: 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: 9 of 9 (matched quests)
Attunement100%9 of 9 runs opened an equipped skill
Upkeep+37% 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%9 of 9 runs passed every check; Unarmed: 12 of 12 (matched quests)
Steadiness70%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (9 equipped runs; 12 control runs)
Instant casts9 of 9runs cleared on the first prompt; Unarmed: 11 of 12 (matched quests)
Attunement100%9 of 9 runs opened an equipped skill
Upkeep+77% 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: 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 rate100%6 of 6 runs passed every check; Unarmed: 27 of 27 (matched quests)
Steadiness61%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (6 equipped runs; 27 control runs)
Instant casts5 of 6runs cleared on the first prompt; Unarmed: 27 of 27 (matched quests)
Attunement0%0 of 6 runs opened an equipped skill
Upkeep+13% 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: 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: 12 of 12 (matched quests)
Steadiness61%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (6 equipped runs; 12 control runs)
Instant casts6 of 6runs cleared on the first prompt; Unarmed: 12 of 12 (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: 12 of 12 (matched quests)
Steadiness61%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (6 equipped runs; 12 control runs)
Instant casts6 of 6runs cleared on the first prompt; Unarmed: 11 of 12 (matched quests)
Attunement17%1 of 6 runs opened an equipped skill
Upkeep+3% 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
Broken Trail: Pagination RepairQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3132sUnarmed: 32s2,589 Unarmed: 1,876Not reportedUnarmed: Not reported+56 / -1Unarmed: +62 / -1100%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 obra-test-driven-development --quest hunter-paginate --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Broken Trail: Pagination RepairQuest v2100%3 of 3Unarmed: 100% (9 of 9)44%+0 ppvs Unarmed3 of 3100%Unarmed: 9 of 9119sUnarmed: 20s978 Unarmed: 834Not reportedUnarmed: 2.7kNot reportedUnarmed: +48 / -1100%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 obra-test-driven-development --quest hunter-paginate --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Broken Trail: Pagination RepairQuest v2100%2 of 2Unarmed: 100% (9 of 9)34%+0 ppvs Unarmed2 of 2100%Unarmed: 9 of 9120sUnarmed: 20s796 Unarmed: 834Not reportedUnarmed: 2.7kNot reportedUnarmed: +48 / -10%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 obra-test-driven-development --quest hunter-paginate --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Broken Trail: Pagination RepairQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3150sUnarmed: 50sNot priced yet84.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 obra-test-driven-development --quest hunter-paginate --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Broken Trail: Pagination RepairQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3152sUnarmed: 50sNot priced yet84.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 obra-test-driven-development --quest hunter-paginate --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Broken Trail: Pagination RepairQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3130sUnarmed: 25s41 Unarmed: 30Not 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 obra-test-driven-development --quest hunter-paginate --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Broken Trail: Pagination RepairQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3123sUnarmed: 18s724 Unarmed: 410Not 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 obra-test-driven-development --quest hunter-paginate --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Broken Trail: Pagination RepairQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3115sUnarmed: 18s421 Unarmed: 410Not 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 obra-test-driven-development --quest hunter-paginate --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Hunter: Month-End Schedule RepairQuest v20%0 of 6Unarmed: 33% (5 of 15)0%-33 pp debuffvs Unarmed0 of 60%Unarmed: 5 of 15Not reported37sUnarmed: 39s1,347 Unarmed: 1,319Not reportedUnarmed: 4.7k+52 / -7Unarmed: +48 / -8100%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 obra-test-driven-development --quest hunter-rent-schedule --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3154sUnarmed: 44s2,891 Unarmed: 2,172Not reportedUnarmed: Not reported+83 / -1Unarmed: +98 / -1100%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 obra-test-driven-development --quest hunter-slugify --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%3 of 3Unarmed: 100% (9 of 9)44%+0 ppvs Unarmed3 of 3100%Unarmed: 9 of 9130sUnarmed: 25s1,273 Unarmed: 934Not reportedUnarmed: 3.4kNot reportedUnarmed: +61 / -1100%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 obra-test-driven-development --quest hunter-slugify --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%2 of 2Unarmed: 100% (9 of 9)34%+0 ppvs Unarmed1 of 250%Unarmed: 9 of 91.532sUnarmed: 25s1,089 Unarmed: 934Not reportedUnarmed: 3.4kNot reportedUnarmed: +61 / -10%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 obra-test-driven-development --quest hunter-slugify --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3147sUnarmed: 52sNot priced yet86.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; 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 obra-test-driven-development --quest hunter-slugify --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 311m 9sUnarmed: 52sNot priced yet85.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 obra-test-driven-development --quest hunter-slugify --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3145sUnarmed: 35s86 Unarmed: 52Not 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 obra-test-driven-development --quest hunter-slugify --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 2 of 3122sUnarmed: 20s859 Unarmed: 475Not 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 obra-test-driven-development --quest hunter-slugify --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Rune Trail: Slug FunctionQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 2 of 3122sUnarmed: 20s690 Unarmed: 475Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported50%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 obra-test-driven-development --quest hunter-slugify --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3155sUnarmed: 1m 23s3,595 Unarmed: 4,173Not reportedUnarmed: Not reported+188 / -19Unarmed: +150 / -34100%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 obra-test-driven-development --quest hunter-ttl-cache --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%3 of 3Unarmed: 100% (9 of 9)44%+0 ppvs Unarmed3 of 3100%Unarmed: 9 of 9121sUnarmed: 19s1,084 Unarmed: 831Not reportedUnarmed: 2.5kNot reportedUnarmed: +75 / -13100%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 obra-test-driven-development --quest hunter-ttl-cache --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%2 of 2Unarmed: 100% (9 of 9)34%+0 ppvs Unarmed2 of 2100%Unarmed: 9 of 9123sUnarmed: 19s939 Unarmed: 831Not reportedUnarmed: 2.5kNot reportedUnarmed: +75 / -130%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 obra-test-driven-development --quest hunter-ttl-cache --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%3 of 3Unarmed: 100% (6 of 6)44%+0 ppvs Unarmed3 of 3100%Unarmed: 6 of 6159sUnarmed: 1m 7sNot priced yet112.7k tokensUnarmed: Not priced yetNot reportedUnarmed: 2.1kNot reportedUnarmed: +117 / -13100%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 obra-test-driven-development --quest hunter-ttl-cache --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%2 of 2Unarmed: 100% (6 of 6)34%+0 ppvs Unarmed2 of 2100%Unarmed: 6 of 611m 16sUnarmed: 1m 7sNot priced yet107.7k tokensUnarmed: Not priced yetNot reportedUnarmed: 2.1kNot reportedUnarmed: +117 / -13100%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 obra-test-driven-development --quest hunter-ttl-cache --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3137sUnarmed: 40s78 Unarmed: 64Not 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 obra-test-driven-development --quest hunter-ttl-cache --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%3 of 3Unarmed: 100% (6 of 6)44%+0 ppvs Unarmed3 of 3100%Unarmed: 6 of 6128sUnarmed: 20s1,097 Unarmed: 639Not reportedUnarmed: 2.5kNot reportedUnarmed: +66 / -9100%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 obra-test-driven-development --quest hunter-ttl-cache --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. How to run it

Fading Tracks: TTL Cache RepairQuest v2100%2 of 2Unarmed: 100% (6 of 6)34%+0 ppvs Unarmed2 of 2100%Unarmed: 6 of 6119sUnarmed: 20s551 Unarmed: 639Not reportedUnarmed: 2.5kNot reportedUnarmed: +66 / -90%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 obra-test-driven-development --quest hunter-ttl-cache --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits obra-test-driven-development@b739a8af570e10a95898f2bdf6cec97467fa6c12. 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 Broken Trail: Pagination Repair with Superpowers Test-Driven Development, Claude CodeScrying (screenshot) of a fizzled run of Hunter: Month-End Schedule Repair with Superpowers Test-Driven Development, Claude CodeScrying (screenshot) of a cleared run of Rune Trail: Slug Function with Superpowers Test-Driven Development, Claude CodeScrying (screenshot) of a cleared run of Fading Tracks: TTL Cache Repair with Superpowers Test-Driven Development, 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.