Terse reply mode: answer first, no greetings or recaps, while code, commands, paths and errors stay exact. On until you say stop caveman.

How it works

Foe: Paper Golem, documents, slides or sheets to produce.

Foes

  • Paper Golem

Party · Context

  • MonkYour agent100/100
  1. Paper Golem

    The Paper Golem blocks the way.

    What really happensIt stands for documents, slides or sheets to produce.

    Monk: Context 100/100.

  2. Paper storm

    A storm of pages cuts across the party.

    What really happensDocuments pile up, and each one needs reading and formatting.

    Monk takes 4. Monk takes 4. Monk: Context 92/100.

  3. Caveman

    The caveman rune is carved; the hero now speaks in few words.

    What really happensThe plugin starts caveman each session. Type /caveman ($caveman in Codex) if it is off, and say stop caveman to end it.

    Paper Golem takes 19.

  4. Caveman

    Each page in the storm is torn down to its point.

    What really happensReplies lead with the answer, then the reason and next step. Greetings, hedges, recaps and closers are dropped.

    Paper Golem takes 38.

  5. Paper storm

    The Paper Golem uses Paper storm.

    Monk takes 4. Monk takes 4. Monk: Context 84/100.

  6. Caveman

    Runes of code, paths and errors are kept whole.

    What really happensCode blocks, commands, paths, numbers and error text stay exact, and words like not, never and only are never dropped.

    Paper Golem takes 9. Monk: Ward.

  7. Caveman

    For danger and lasting scrolls, the hero speaks in full.

    What really happensSecurity warnings, irreversible steps, questions to you, and anything written to files, commits or docs use plain full sentences.

    Paper Golem takes 34. Paper Golem falls.

  8. Victory

    The Paper Golem falls.

Learn this spell

Claude Code

/plugin marketplace add JuliusBrussee/caveman
/plugin install caveman@caveman

Codex

npx -y github:JuliusBrussee/caveman -- --only codex

Notes

The Claude Code plugin starts it every session, subagents included. The Codex installer adds a start hook you trust once in /hooks; without it, type $caveman. On npm 12 or newer, add --allow-git=root after npx. Only chat replies shrink: code, commits, docs, security warnings and questions to you stay in full sentences. OMP: npx -y github:JuliusBrussee/caveman -- --only omp. pi-caveman (jonjonrankin/pi-caveman, MIT) ports it to pi and OMP: pi install git:github.com/jonjonrankin/pi-caveman. The usage scan never sees it. The caveman CLI sends usage stats until you run caveman telemetry off.

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 rate92%61 of 66 runs passed every check; Unarmed: 253 of 293 (matched quests)
Steadiness83%reliability: Wilson 95% lower bound
Buff+6 ppvs Unarmed, only matched quests (66 equipped runs; 293 control runs)
Instant casts48 of 66runs cleared on the first prompt; Unarmed: 199 of 293 (matched quests)
Attunement91%60 of 66 runs opened an equipped skill
Upkeep+7% manaextra mana per run vs Unarmed, median of 22 quests
Incantation+3%output tokens per run vs Unarmed, median of 22 quests
Runes+0%lines added per run vs Unarmed, median of 22 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 rate78%14 of 18 runs passed every check; Unarmed: 20 of 21 (matched quests)
Steadiness55%reliability: Wilson 95% lower bound
Buff-17 pp debuffvs Unarmed, only matched quests (18 equipped runs; 21 control runs)
Instant casts13 of 18runs cleared on the first prompt; Unarmed: 19 of 21 (matched quests)
Attunement100%18 of 18 runs opened an equipped skill
UpkeepNot measuredextra mana per run vs Unarmed
Incantation+1%output tokens per run vs Unarmed, median of 6 quests
Runes+0%lines added per run vs Unarmed, median of 6 quests

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 rate61%11 of 18 runs passed every check; Unarmed: 21 of 36 (matched quests)
Steadiness39%reliability: Wilson 95% lower bound
Buff+3 ppvs Unarmed, only matched quests (18 equipped runs; 36 control runs)
Instant casts8 of 18runs cleared on the first prompt; Unarmed: 16 of 36 (matched quests)
Attunement100%18 of 18 runs opened an equipped skill
Upkeep+12% manaextra mana per run vs Unarmed, median of 6 quests
Incantation+0%output tokens per run vs Unarmed, median of 6 quests
Runes-9%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
Broken Trail: Pagination RepairQuest v2100%3 of 3Unarmed: 100% (9 of 9)44%+0 ppvs Unarmed3 of 3100%Unarmed: 9 of 9118sUnarmed: 20s933 Unarmed: 8342.2kUnarmed: 2.7k+36 / -1Unarmed: +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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-paginate --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Hunter: Month-End Schedule RepairQuest v20%0 of 3Unarmed: 33% (5 of 15)0%-33 pp debuffvs Unarmed0 of 30%Unarmed: 5 of 15Not reported29sUnarmed: 39s1,298 Unarmed: 1,3194.3kUnarmed: 4.7k+44 / -5Unarmed: +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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-rent-schedule --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Hunter: Month-End Schedule RepairQuest v267%2 of 3Unarmed: 100% (3 of 3)21%-33 pp debuffvs Unarmed2 of 367%Unarmed: 3 of 311m 6sUnarmed: 1m 4sNot priced yet109.1k tokensUnarmed: Not priced yet2.2kUnarmed: 2.1k+75 / -3Unarmed: +66 / -3100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-rent-schedule --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Hunter: Month-End Schedule RepairQuest v233%1 of 3Unarmed: 33% (2 of 6)6%+0 ppvs Unarmed1 of 333%Unarmed: 2 of 6122sUnarmed: 22s773 Unarmed: 7012.7kUnarmed: 2.9k+46 / -4Unarmed: +53 / -8100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-rent-schedule --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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 9123sUnarmed: 25s977 Unarmed: 9343.2kUnarmed: 3.4k+61 / -3Unarmed: +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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-slugify --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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 9122sUnarmed: 19s923 Unarmed: 8312.5kUnarmed: 2.5k+79 / -19Unarmed: +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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-ttl-cache --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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 611m 3sUnarmed: 1m 7sNot priced yet75.1k tokensUnarmed: Not priced yet2.1kUnarmed: 2.1k+121 / -13Unarmed: +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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-ttl-cache --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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 6124sUnarmed: 20s815 Unarmed: 6393kUnarmed: 2.5k+77 / -7Unarmed: +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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest hunter-ttl-cache --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Illusionist: pricing plan switcherQuest v867%2 of 3Unarmed: 53% (9 of 17)21%+14 ppvs Unarmed2 of 367%Unarmed: 9 of 1711m 38sUnarmed: 1m 37s2,944 Unarmed: 2,76415.3kUnarmed: 14.5k+399 / -2Unarmed: +394 / -3100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest illusionist-pricing-tabs --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Illusionist: pricing plan switcherQuest v867%2 of 3Unarmed: 100% (3 of 3)21%-33 pp debuffvs Unarmed2 of 367%Unarmed: 3 of 312m 14sUnarmed: 2m 18sNot priced yet83.8k tokensUnarmed: Not priced yet5.5kUnarmed: 5.3k+189 / -1Unarmed: +203 / -4100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest illusionist-pricing-tabs --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Illusionist: pricing plan switcherQuest v833%1 of 3Unarmed: 17% (1 of 6)6%+17 ppvs Unarmed1 of 333%Unarmed: 1 of 6154sUnarmed: 1m 6s1,498 Unarmed: 1,5418kUnarmed: 10.2k+343 / -3Unarmed: +368 / -3100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest illusionist-pricing-tabs --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Illusionist: booking form repairQuest v4100%3 of 3Unarmed: 87% (13 of 15)44%+13 ppvs Unarmed0 of 30%Unarmed: 0 of 15247sUnarmed: 1m 6s1,705 Unarmed: 1,7616.7kUnarmed: 12.2k+102 / -58Unarmed: +114 / -61100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest illusionist-signup-form --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v4 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Inquisitor: export endpoints security reviewQuest v2100%3 of 3Unarmed: 100% (23 of 23)44%+0 ppvs Unarmed3 of 3100%Unarmed: 23 of 23131sUnarmed: 31s1,197 Unarmed: 1,1293.1kUnarmed: 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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-export-handler --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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: 7s453 Unarmed: 451373Unarmed: 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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-null-guard --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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: 14s614 Unarmed: 6161.1kUnarmed: 1.1k+5 / -0Unarmed: +5 / -067%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-react-list --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Inquisitor: cut the next releaseQuest v3100%3 of 3Unarmed: 89% (16 of 18)44%+11 ppvs Unarmed0 of 30%Unarmed: 4 of 18241sUnarmed: 43s1,616 Unarmed: 1,2745kUnarmed: 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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-release-cut --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v3 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Inquisitor: seat holds pull requestQuest v867%2 of 3Unarmed: 41% (7 of 17)21%+25 ppvs Unarmed2 of 367%Unarmed: 7 of 17124sUnarmed: 28s1,166 Unarmed: 1,0862.8kUnarmed: 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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-seat-holds --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Inquisitor: seat holds pull requestQuest v8100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 311m 11sUnarmed: 1m 1sNot priced yet100.8k tokensUnarmed: Not priced yet2.1kUnarmed: 2k+34 / -0Unarmed: +34 / -0100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-seat-holds --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Inquisitor: seat holds pull requestQuest v833%1 of 3Unarmed: 67% (4 of 6)6%-33 pp debuffvs Unarmed1 of 333%Unarmed: 4 of 6124sUnarmed: 22s903 Unarmed: 6482.1kUnarmed: 2k+6 / -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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-seat-holds --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v8 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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 12119sUnarmed: 19s721 Unarmed: 7211.8kUnarmed: 1.7k+7 / -0Unarmed: +7 / -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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest inquisitor-sql-handler --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Paladin: expense claims migrationQuest v1100%3 of 3Unarmed: 76% (13 of 17)44%+24 ppvs Unarmed3 of 3100%Unarmed: 13 of 17133sUnarmed: 37s1,177 Unarmed: 1,0724.7kUnarmed: 4.4k+144 / -0Unarmed: +157 / -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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest paladin-expense-claims --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Paladin: expense claims migrationQuest v133%1 of 3Unarmed: 67% (2 of 3)6%-33 pp debuffvs Unarmed1 of 333%Unarmed: 2 of 311m 29sUnarmed: 1m 28sNot priced yet88.2k tokensUnarmed: Not priced yet2.8kUnarmed: 2.6k+153 / -0Unarmed: +161 / -0100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest paladin-expense-claims --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Paladin: expense claims migrationQuest v167%2 of 3Unarmed: 50% (3 of 6)21%+17 ppvs Unarmed2 of 367%Unarmed: 3 of 6132sUnarmed: 32s883 Unarmed: 7754.4kUnarmed: 4.1k+143 / -0Unarmed: +150 / -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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest paladin-expense-claims --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Paladin: RSVP Capacity and WaitlistQuest v7100%3 of 3Unarmed: 100% (15 of 15)44%+0 ppvs Unarmed3 of 3100%Unarmed: 14 of 1511m 51sUnarmed: 2m 4s3,764 Unarmed: 3,62419.4kUnarmed: 19k+480 / -31Unarmed: +457 / -33100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest paladin-rsvp-waitlist --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v7 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Ranger: orders screen performance passQuest v4100%3 of 3Unarmed: 100% (12 of 12)44%+0 ppvs Unarmed3 of 3100%Unarmed: 12 of 12128sUnarmed: 31s1,084 Unarmed: 9783.4kUnarmed: 3.3k+71 / -39Unarmed: +74 / -39100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest ranger-orders-list --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v4 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Ranger: Pantry navigation migrationQuest v5100%3 of 3Unarmed: 100% (12 of 12)44%+0 ppvs Unarmed3 of 3100%Unarmed: 12 of 1211m 1sUnarmed: 1m 2s2,264 Unarmed: 2,11610.6kUnarmed: 8.4k+201 / -198Unarmed: +202 / -198100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest ranger-recipe-router --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v5 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Scribe's record: decision documentQuest v4100%3 of 3Unarmed: 87% (13 of 15)44%+13 ppvs Unarmed2 of 367%Unarmed: 9 of 15130sUnarmed: 38s1,091 Unarmed: 1,0253.9kUnarmed: 3.9k+59 / -0Unarmed: +58 / -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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest scribe-decision-doc --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v4 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Scribe's reckoning: incident write-upQuest v1100%3 of 3Unarmed: 86% (12 of 14)44%+14 ppvs Unarmed0 of 30%Unarmed: 0 of 14251sUnarmed: 54s1,801 Unarmed: 1,7347.3kUnarmed: 7.6k+17 / -25Unarmed: +16 / -26100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest scribe-incident-rewrite --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Scribe's reckoning: incident write-upQuest v1100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed2 of 367%Unarmed: 2 of 3147sUnarmed: 51sNot priced yet54.8k tokensUnarmed: Not priced yet1.4kUnarmed: 1.4k+16 / -26Unarmed: +16 / -26100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest scribe-incident-rewrite --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Scribe's reckoning: incident write-upQuest v1100%3 of 3Unarmed: 83% (5 of 6)44%+17 ppvs Unarmed0 of 30%Unarmed: 0 of 6239sUnarmed: 45s1,064 Unarmed: 1,2224.9kUnarmed: 5.4k+16 / -26Unarmed: +18 / -25100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest scribe-incident-rewrite --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Scribe's dispatch: plain launch noteQuest v2100%3 of 3Unarmed: 100% (9 of 9)44%+0 ppvs Unarmed3 of 3100%Unarmed: 8 of 918sUnarmed: 8s575 Unarmed: 493720Unarmed: 677+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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest scribe-launch-note --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Scribe's manual: plain README rewriteQuest v2100%3 of 3Unarmed: 100% (9 of 9)44%+0 ppvs Unarmed3 of 3100%Unarmed: 9 of 9111sUnarmed: 9s638 Unarmed: 5311.1kUnarmed: 867+5 / -7Unarmed: +5 / -7100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest scribe-readme-pass --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Scribe's ledger: plain release notesQuest v2100%3 of 3Unarmed: 100% (10 of 10)44%+0 ppvs Unarmed0 of 30%Unarmed: 0 of 10216sUnarmed: 17s799 Unarmed: 7021.8kUnarmed: 1.4k+6 / -12Unarmed: +6 / -12100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest scribe-release-notes --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. How to run it

Sculptor: sensor field at scaleQuest v2100%3 of 3Unarmed: 100% (12 of 12)44%+0 ppvs Unarmed3 of 3100%Unarmed: 12 of 12134sUnarmed: 33s1,179 Unarmed: 1,0814.6kUnarmed: 4.3k+85 / -39Unarmed: +94 / -38100%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-22 to 2026-10-22.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell caveman --quest sculptor-sensor-field --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits caveman@bad48a0e1df55e05e3f52249afa35ecc1909ee76. 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 Caveman, Claude CodeScrying (screenshot) of a fizzled run of Hunter: Month-End Schedule Repair with Caveman, Claude CodeScrying (screenshot) of a fizzled run of Hunter: Month-End Schedule Repair with Caveman, CodexScrying (screenshot) of a cleared run of Hunter: Month-End Schedule Repair with Caveman, OMP
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.