Co-writes a doc in three stages: context, section drafts, then a test read by a fresh Claude.

How it works

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

Foes

  • Paper Golem

Party · Context

  • ScribeYour agent100/100
  1. Paper Golem

    The Paper Golem blocks the way.

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

    Scribe: 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.

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

  3. Anthropic Document Coauthoring

    The coauthoring scroll is offered before the first draft.

    What really happensWhen you ask for a doc, spec, or proposal, the skill offers three stages. You can decline and write freeform.

    Paper Golem takes 19.

  4. Anthropic Document Coauthoring

    You dump what you know. The scroll asks until the gaps close.

    What really happensStage 1 asks document type, audience, and desired impact, then takes an info dump and 5 to 10 follow-up questions.

    Paper Golem takes 16.

  5. Paper storm

    The Paper Golem uses Paper storm.

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

  6. Anthropic Document Coauthoring

    Each section is listed, picked over, and drafted in place.

    What really happensStage 2 does one section at a time: questions, 5 to 20 options, your keep or remove list, then small edits.

    Paper Golem takes 24.

  7. Anthropic Document Coauthoring

    A fresh reader with no memory of the chat tries the pages.

    What really happensStage 3 predicts reader questions. In Claude Code a subagent sees only the document. On claude.ai you run that test.

    Paper Golem takes 10. Scribe: Ward.

  8. Anthropic Document Coauthoring

    The golem stands as a doc a stranger can follow.

    What really happensYou keep the drafted file or artifact, revised where the fresh reader got lost.

    Paper Golem takes 31. Paper Golem falls.

  9. Victory

    The Paper Golem falls.

Learn this spell

Claude Code

/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skills

Notes

Offers the workflow when you ask for a doc, spec, proposal, or decision record. You can decline and write freeform. Stage 3 uses a subagent in Claude Code; on claude.ai you run that reader test yourself. Claude Code install is the example-skills plugin, which also installs the other example skills. This skill's folder has no LICENSE file.

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 rate33%1 of 3 runs passed every check; Unarmed: 1 of 3 (matched quests)
Steadiness6%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (3 equipped runs; 3 control runs)
Instant casts0 of 3runs cleared on the first prompt; Unarmed: 0 of 3 (matched quests)
Attunement100%3 of 3 runs opened an equipped skill
Upkeep+34% manaextra mana per run vs Unarmed, median of 1 quest
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+12%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 rate100%12 of 12 runs passed every check; Unarmed: 12 of 12 (matched quests)
Steadiness76%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (12 equipped runs; 12 control runs)
Instant casts5 of 12runs cleared on the first prompt; Unarmed: 1 of 12 (matched quests)
Attunement100%12 of 12 runs opened an equipped skill
Upkeep+81% 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 4 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 rate91%20 of 22 runs passed every check; Unarmed: 53 of 57 (matched quests)
Steadiness72%reliability: Wilson 95% lower bound
Buff-2 pp debuffvs Unarmed, only matched quests (22 equipped runs; 57 control runs)
Instant casts10 of 22runs cleared on the first prompt; Unarmed: 26 of 57 (matched quests)
Attunement95%21 of 22 runs opened an equipped skill
Upkeep+35% 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: 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 rate67%2 of 3 runs passed every check; Unarmed: 1 of 3 (matched quests)
Steadiness21%reliability: Wilson 95% lower bound
Buff+33 ppvs Unarmed, only matched quests (3 equipped runs; 3 control runs)
Instant casts2 of 3runs cleared on the first prompt; Unarmed: 1 of 3 (matched quests)
Attunement100%3 of 3 runs opened an equipped skill
Upkeep+7% manaextra mana per run vs Unarmed, median of 1 quest
IncantationNot measuredoutput tokens per run vs Unarmed
Runes-2%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 rate92%11 of 12 runs passed every check; Unarmed: 53 of 57 (matched quests)
Steadiness65%reliability: Wilson 95% lower bound
Buff-1 pp debuffvs Unarmed, only matched quests (12 equipped runs; 57 control runs)
Instant casts6 of 12runs cleared on the first prompt; Unarmed: 26 of 57 (matched quests)
Attunement0%0 of 12 runs opened an equipped skill
Upkeep+1% manaextra mana per run vs Unarmed, median of 5 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+2%lines added per run vs Unarmed, median of 5 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
Scribe's record: decision documentQuest v433%1 of 3Unarmed: 33% (1 of 3)6%+0 ppvs Unarmed0 of 30%Unarmed: 0 of 3254sUnarmed: 44s127 Unarmed: 95Not reportedUnarmed: Not reported+56 / -0Unarmed: +50 / -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 anthropic-doc-coauthoring --quest scribe-decision-doc --hero claude-code --weapon 'claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v4 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's record: decision documentQuest v4100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 1 of 311m 50sUnarmed: 1m 2s5,166 Unarmed: 2,919Not reportedUnarmed: Not reported+57 / -0Unarmed: +57 / -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 anthropic-doc-coauthoring --quest scribe-decision-doc --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v4 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's record: decision documentQuest v488%7 of 8Unarmed: 87% (13 of 15)53%+1 ppvs Unarmed4 of 850%Unarmed: 9 of 15139sUnarmed: 38s1,318 Unarmed: 1,025Not reportedUnarmed: 3.9k+60 / -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-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-doc-coauthoring --quest scribe-decision-doc --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v4 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's record: decision documentQuest v475%3 of 4Unarmed: 87% (13 of 15)30%-12 pp debuffvs Unarmed2 of 450%Unarmed: 9 of 15137sUnarmed: 38s1,045 Unarmed: 1,025Not reportedUnarmed: 3.9k+59 / -0Unarmed: +58 / -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 anthropic-doc-coauthoring --quest scribe-decision-doc --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v4 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's record: decision documentQuest v467%2 of 3Unarmed: 33% (1 of 3)21%+33 ppvs Unarmed2 of 367%Unarmed: 1 of 3138sUnarmed: 47s1,021 Unarmed: 951Not reportedUnarmed: Not reported+58 / -0Unarmed: +59 / -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 anthropic-doc-coauthoring --quest scribe-decision-doc --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v4 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's reckoning: incident write-upQuest v1100%2 of 2Unarmed: 86% (12 of 14)34%+14 ppvs Unarmed0 of 20%Unarmed: 0 of 1422m 36sUnarmed: 54s1,482 Unarmed: 1,734Not reportedUnarmed: 7.6k+17 / -25Unarmed: +16 / -260%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 anthropic-doc-coauthoring --quest scribe-incident-rewrite --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v1 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's reckoning: incident write-upQuest v180%4 of 5Unarmed: 86% (12 of 14)38%-6 pp debuffvs Unarmed0 of 50%Unarmed: 0 of 14259sUnarmed: 54s1,959 Unarmed: 1,734Not reportedUnarmed: 7.6k+18 / -24Unarmed: +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-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-doc-coauthoring --quest scribe-incident-rewrite --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's dispatch: plain launch noteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed2 of 367%Unarmed: 0 of 3145sUnarmed: 19s3,041 Unarmed: 1,368Not reportedUnarmed: Not reported+7 / -0Unarmed: +7 / -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 anthropic-doc-coauthoring --quest scribe-launch-note --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. 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 9116sUnarmed: 8s744 Unarmed: 493Not reportedUnarmed: 677+7 / -0Unarmed: +7 / -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-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-doc-coauthoring --quest scribe-launch-note --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's dispatch: plain launch noteQuest v2100%2 of 2Unarmed: 100% (9 of 9)34%+0 ppvs Unarmed2 of 2100%Unarmed: 8 of 9111sUnarmed: 8s500 Unarmed: 493Not reportedUnarmed: 677+9 / -0Unarmed: +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.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-doc-coauthoring --quest scribe-launch-note --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's manual: plain README rewriteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed0 of 30%Unarmed: 0 of 3251sUnarmed: 25s2,719 Unarmed: 1,465Not reportedUnarmed: Not reported+7 / -7Unarmed: +5 / -7100%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 anthropic-doc-coauthoring --quest scribe-readme-pass --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. 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 9114sUnarmed: 9s788 Unarmed: 531Not reportedUnarmed: 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-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-doc-coauthoring --quest scribe-readme-pass --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's manual: plain README rewriteQuest v2100%2 of 2Unarmed: 100% (9 of 9)34%+0 ppvs Unarmed2 of 2100%Unarmed: 9 of 9114sUnarmed: 9s538 Unarmed: 531Not reportedUnarmed: 867+5 / -7Unarmed: +5 / -70%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 anthropic-doc-coauthoring --quest scribe-readme-pass --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's ledger: plain release notesQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed0 of 30%Unarmed: 0 of 3237sUnarmed: 36s2,407 Unarmed: 1,812Not reportedUnarmed: Not reported+9 / -13Unarmed: +9 / -13100%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 anthropic-doc-coauthoring --quest scribe-release-notes --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. 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 10222sUnarmed: 17s948 Unarmed: 702Not reportedUnarmed: 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-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell anthropic-doc-coauthoring --quest scribe-release-notes --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. How to run it

Scribe's ledger: plain release notesQuest v2100%2 of 2Unarmed: 100% (10 of 10)34%+0 ppvs Unarmed0 of 20%Unarmed: 0 of 10252sUnarmed: 17s705 Unarmed: 702Not reportedUnarmed: 1.4k+6 / -12Unarmed: +6 / -120%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 anthropic-doc-coauthoring --quest scribe-release-notes --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits anthropic-doc-coauthoring@dbd4588f9e1033efb41dad4bef2f7947c8993d44. 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 Scribe's record: decision document with Anthropic Document Coauthoring, Claude CodeScrying (screenshot) of a cleared run of Scribe's record: decision document with Anthropic Document Coauthoring, Claude CodeScrying (screenshot) of a cleared run of Scribe's record: decision document with Anthropic Document Coauthoring, Claude CodeScrying (screenshot) of a cleared run of Scribe's record: decision document with Anthropic Document Coauthoring, 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.