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 WispHaze Poison Ward Insight Flicker Pinned Enraged
Party · Context
- HunterYour agent100/100Haze Poison Ward Insight Flicker Pinned Enraged
The Flaky Wisp blocks the way.
What really happensIt stands for a failing or flaky test.
Hunter: Context 100/100.
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.
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.
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.
The Flaky Wisp uses Flicker.
Hunter takes 8. Hunter: Context 84/100.
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.
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.
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.
The Flaky Wisp falls.
Learn this spell
Claude Code
/plugin install superpowers@claude-plugins-officialCodex
/pluginsNotes
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.
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.
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.
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.
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.
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.
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.
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.
| QuestFixed task | Clear ratePassed runs | SteadinessReliability lower bound | BuffClear-rate points vs Unarmed | Instant castsFirst-prompt clears | CastsPrompts to clear | Cast timeAgent runtime | ManaCost at API list prices | IncantationOutput tokens | RunesLines added / removed | AttunementSkills opened | SetupApp, model, effort and sandbox |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Broken Trail: Pagination RepairQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 32sUnarmed: 32s | 2,589 Unarmed: 1,876 | Not reportedUnarmed: Not reported | +56 / -1Unarmed: +62 / -1 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Broken Trail: Pagination RepairQuest v2 | 100%3 of 3Unarmed: 100% (9 of 9) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 9 of 9 | 1 | 19sUnarmed: 20s | 978 Unarmed: 834 | Not reportedUnarmed: 2.7k | Not reportedUnarmed: +48 / -1 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Broken Trail: Pagination RepairQuest v2 | 100%2 of 2Unarmed: 100% (9 of 9) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 9 of 9 | 1 | 20sUnarmed: 20s | 796 Unarmed: 834 | Not reportedUnarmed: 2.7k | Not reportedUnarmed: +48 / -1 | 0% | 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 loadoutRecorded with quest v2 and spell commits |
| Broken Trail: Pagination RepairQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 50sUnarmed: 50s | Not priced yet84.1k tokensUnarmed: Not priced yet | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Broken Trail: Pagination RepairQuest v2 | 100%2 of 2Unarmed: 100% (3 of 3) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 3 of 3 | 1 | 52sUnarmed: 50s | Not priced yet84.1k tokensUnarmed: Not priced yet | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Broken Trail: Pagination RepairQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 30sUnarmed: 25s | 41 Unarmed: 30 | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Broken Trail: Pagination RepairQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 23sUnarmed: 18s | 724 Unarmed: 410 | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Broken Trail: Pagination RepairQuest v2 | 100%2 of 2Unarmed: 100% (3 of 3) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 3 of 3 | 1 | 15sUnarmed: 18s | 421 Unarmed: 410 | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 0% | 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 loadoutRecorded with quest v2 and spell commits |
| Hunter: Month-End Schedule RepairQuest v2 | 0%0 of 6Unarmed: 33% (5 of 15) | 0% | -33 pp debuffvs Unarmed | 0 of 60%Unarmed: 5 of 15 | Not reported | 37sUnarmed: 39s | 1,347 Unarmed: 1,319 | Not reportedUnarmed: 4.7k | +52 / -7Unarmed: +48 / -8 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 54sUnarmed: 44s | 2,891 Unarmed: 2,172 | Not reportedUnarmed: Not reported | +83 / -1Unarmed: +98 / -1 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%3 of 3Unarmed: 100% (9 of 9) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 9 of 9 | 1 | 30sUnarmed: 25s | 1,273 Unarmed: 934 | Not reportedUnarmed: 3.4k | Not reportedUnarmed: +61 / -1 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%2 of 2Unarmed: 100% (9 of 9) | 34% | +0 ppvs Unarmed | 1 of 250%Unarmed: 9 of 9 | 1.5 | 32sUnarmed: 25s | 1,089 Unarmed: 934 | Not reportedUnarmed: 3.4k | Not reportedUnarmed: +61 / -1 | 0% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 47sUnarmed: 52s | Not priced yet86.2k tokensUnarmed: Not priced yet | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%2 of 2Unarmed: 100% (3 of 3) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 3 of 3 | 1 | 1m 9sUnarmed: 52s | Not priced yet85.1k tokensUnarmed: Not priced yet | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 45sUnarmed: 35s | 86 Unarmed: 52 | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 2 of 3 | 1 | 22sUnarmed: 20s | 859 Unarmed: 475 | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Rune Trail: Slug FunctionQuest v2 | 100%2 of 2Unarmed: 100% (3 of 3) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 2 of 3 | 1 | 22sUnarmed: 20s | 690 Unarmed: 475 | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 50% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 55sUnarmed: 1m 23s | 3,595 Unarmed: 4,173 | Not reportedUnarmed: Not reported | +188 / -19Unarmed: +150 / -34 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%3 of 3Unarmed: 100% (9 of 9) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 9 of 9 | 1 | 21sUnarmed: 19s | 1,084 Unarmed: 831 | Not reportedUnarmed: 2.5k | Not reportedUnarmed: +75 / -13 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%2 of 2Unarmed: 100% (9 of 9) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 9 of 9 | 1 | 23sUnarmed: 19s | 939 Unarmed: 831 | Not reportedUnarmed: 2.5k | Not reportedUnarmed: +75 / -13 | 0% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%3 of 3Unarmed: 100% (6 of 6) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 6 of 6 | 1 | 59sUnarmed: 1m 7s | Not priced yet112.7k tokensUnarmed: Not priced yet | Not reportedUnarmed: 2.1k | Not reportedUnarmed: +117 / -13 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%2 of 2Unarmed: 100% (6 of 6) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 6 of 6 | 1 | 1m 16sUnarmed: 1m 7s | Not priced yet107.7k tokensUnarmed: Not priced yet | Not reportedUnarmed: 2.1k | Not reportedUnarmed: +117 / -13 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%3 of 3Unarmed: 100% (3 of 3) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 3 of 3 | 1 | 37sUnarmed: 40s | 78 Unarmed: 64 | Not reportedUnarmed: Not reported | Not reportedUnarmed: Not reported | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%3 of 3Unarmed: 100% (6 of 6) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 6 of 6 | 1 | 28sUnarmed: 20s | 1,097 Unarmed: 639 | Not reportedUnarmed: 2.5k | Not reportedUnarmed: +66 / -9 | 100% | 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 loadoutRecorded with quest v2 and spell commits |
| Fading Tracks: TTL Cache RepairQuest v2 | 100%2 of 2Unarmed: 100% (6 of 6) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 6 of 6 | 1 | 19sUnarmed: 20s | 551 Unarmed: 639 | Not reportedUnarmed: 2.5k | Not reportedUnarmed: +66 / -9 | 0% | 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 loadoutRecorded with quest v2 and spell commits |
Scrying (screenshots of runs)
The latest run of each setup. Local paths, names and ids are blurred; credentials are removed.
This spell has no recorded sessions in the curator's logs. Tried it? Send a spell report.





