Fetches Vercel's writing rules and reviews docs, returning file and line findings.

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. Vercel Writing Guidelines

    The writing scroll is read when docs need a style check.

    What really happensThe skill loads when you ask to review docs, check writing style, audit prose, or compare a page to the writing handbook.

    Paper Golem takes 25.

  4. Vercel Writing Guidelines

    Fresh rules are pulled, then the pages are read line by line.

    What really happensIt fetches https://raw.githubusercontent.com/vercel-labs/writing-guidelines/main/command.md, then reads the files you name.

    Paper Golem takes 21.

  5. Paper storm

    The Paper Golem uses Paper storm.

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

  6. Vercel Writing Guidelines

    Each broken rule is marked on the page where it sits.

    What really happensFindings use the terse file:line format from the fetched guidelines. If you name no files, it asks which ones to review.

    Paper Golem takes 12. Scribe: Ward.

  7. Vercel Writing Guidelines

    The golem is tagged where the handbook disagrees.

    What really happensYou get file and line findings against the current Vercel writing rules. The review needs network access to fetch them.

    Paper Golem takes 42. Paper Golem falls.

  8. Victory

    The Paper Golem falls.

Learn this spell

Claude Code and Codex

npx skills add vercel-labs/agent-skills

Notes

The installer adds every skill in vercel-labs/agent-skills. Each review fetches current rules from vercel-labs/writing-guidelines, so it needs network access. Output is file:line findings. Ask it to review docs, writing style, or voice.

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: 2 of 3 (matched quests)
Steadiness6%reliability: Wilson 95% lower bound
Buff-33 pp debuffvs 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+13% manaextra mana per run vs Unarmed, median of 1 quest
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+0%lines added per run vs Unarmed, median of 1 quest

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

Clear rate100%15 of 15 runs passed every check; Unarmed: 15 of 15 (matched quests)
Steadiness80%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (15 equipped runs; 15 control runs)
Instant casts0 of 15runs cleared on the first prompt; Unarmed: 0 of 15 (matched quests)
Attunement100%15 of 15 runs opened an equipped skill
Upkeep+2% manaextra mana per run vs Unarmed, median of 4 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+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 rate100%17 of 17 runs passed every check; Unarmed: 53 of 57 (matched quests)
Steadiness82%reliability: Wilson 95% lower bound
Buff+7 ppvs Unarmed, only matched quests (17 equipped runs; 57 control runs)
Instant casts9 of 17runs cleared on the first prompt; Unarmed: 26 of 57 (matched quests)
Attunement100%17 of 17 runs opened an equipped skill
Upkeep+5% manaextra mana per run vs Unarmed, median of 5 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+7%lines added per run vs Unarmed, median of 2 quests

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

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

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

Clear rate100%9 of 9 runs passed every check; Unarmed: 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 casts4 of 9runs cleared on the first prompt; Unarmed: 3 of 9 (matched quests)
Attunement100%9 of 9 runs opened an equipped skill
Upkeep+22% 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: 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 casts6 of 9runs cleared on the first prompt; Unarmed: 6 of 9 (matched quests)
Attunement100%9 of 9 runs opened an equipped skill
Upkeep+15% 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%8 of 8 runs passed every check; Unarmed: 40 of 42 (matched quests)
Steadiness68%reliability: Wilson 95% lower bound
Buff+5 ppvs Unarmed, only matched quests (8 equipped runs; 42 control runs)
Instant casts4 of 8runs cleared on the first prompt; Unarmed: 17 of 42 (matched quests)
Attunement0%0 of 8 runs opened an equipped skill
Upkeep+1% manaextra mana per run vs Unarmed, median of 4 quests
IncantationNot measuredoutput tokens per run vs Unarmed
Runes+6%lines added per run vs Unarmed, median of 1 quest

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

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

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

Clear rate100%6 of 6 runs passed every check; Unarmed: 9 of 9 (matched quests)
Steadiness61%reliability: Wilson 95% lower bound
Buff+0 ppvs Unarmed, only matched quests (6 equipped runs; 9 control runs)
Instant casts4 of 6runs cleared on the first prompt; Unarmed: 6 of 9 (matched quests)
Attunement0%0 of 6 runs opened an equipped skill
Upkeep+4% 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
Scribe's record: decision documentQuest v4100%3 of 3Unarmed: 87% (13 of 15)44%+13 ppvs Unarmed3 of 3100%Unarmed: 9 of 15130sUnarmed: 38s979 Unarmed: 1,025Not reportedUnarmed: 3.9k+62 / -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 vercel-writing-guidelines --quest scribe-decision-doc --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v4 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's reckoning: incident write-upQuest v133%1 of 3Unarmed: 67% (2 of 3)6%-33 pp debuffvs Unarmed0 of 30%Unarmed: 0 of 321m 31sUnarmed: 1m 25s202 Unarmed: 178Not reportedUnarmed: Not reported+17 / -25Unarmed: +17 / -25100%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 vercel-writing-guidelines --quest scribe-incident-rewrite --hero claude-code --weapon 'claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v1 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's reckoning: incident write-upQuest v1100%6 of 6Unarmed: 100% (6 of 6)61%+0 ppvs Unarmed0 of 60%Unarmed: 0 of 621m 53sUnarmed: 2m 14s4,782 Unarmed: 5,546Not reportedUnarmed: Not reported+17 / -26Unarmed: +17 / -26100%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 vercel-writing-guidelines --quest scribe-incident-rewrite --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v1 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's reckoning: incident write-upQuest v1100%5 of 5Unarmed: 86% (12 of 14)57%+14 ppvs Unarmed0 of 50%Unarmed: 0 of 14254sUnarmed: 54s1,669 Unarmed: 1,734Not reportedUnarmed: 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-21 to 2026-10-21.Scrying (screenshot)
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-incident-rewrite --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v1 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 1421m 8sUnarmed: 54s1,714 Unarmed: 1,734Not reportedUnarmed: 7.6k+17 / -26Unarmed: +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 vercel-writing-guidelines --quest scribe-incident-rewrite --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v1 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's dispatch: plain launch noteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed0 of 30%Unarmed: 0 of 3225sUnarmed: 19s1,498 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 vercel-writing-guidelines --quest scribe-launch-note --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 919sUnarmed: 8s540 Unarmed: 493Not reportedUnarmed: 677Not reportedUnarmed: +7 / -0100%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-launch-note --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 918sUnarmed: 8s496 Unarmed: 493Not reportedUnarmed: 677Not reportedUnarmed: +7 / -00%Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-launch-note --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's dispatch: plain launch noteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed0 of 30%Unarmed: 1 of 3245sUnarmed: 33sNot priced yet99.8k 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 vercel-writing-guidelines --quest scribe-launch-note --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's dispatch: plain launch noteQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed0 of 20%Unarmed: 1 of 3248sUnarmed: 33sNot priced yet94.5k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported0%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 vercel-writing-guidelines --quest scribe-launch-note --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's dispatch: plain launch noteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 319sUnarmed: 6s13 Unarmed: 10Not reportedUnarmed: Not reportedNot reportedUnarmed: Not reported100%Hero: OMP 18.8.3; weapon (model): anthropic/claude-haiku-5-5; charge (effort): low; arena: warded; invoked cast (the prompt named the skill).
macOS 27.0.1, arm64. Curator.
0 mishaps excluded. 2026-10-21 to 2026-10-21.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-launch-note --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's dispatch: plain launch noteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 319sUnarmed: 11s239 Unarmed: 247Not 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 vercel-writing-guidelines --quest scribe-launch-note --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's dispatch: plain launch noteQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3113sUnarmed: 11s282 Unarmed: 247Not 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 vercel-writing-guidelines --quest scribe-launch-note --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 3230sUnarmed: 25s1,736 Unarmed: 1,465Not reportedUnarmed: Not reported+7 / -9Unarmed: +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 vercel-writing-guidelines --quest scribe-readme-pass --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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: 9s601 Unarmed: 531Not reportedUnarmed: 867Not reportedUnarmed: +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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-readme-pass --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 919sUnarmed: 9s538 Unarmed: 531Not reportedUnarmed: 867Not reportedUnarmed: +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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-readme-pass --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's manual: plain README rewriteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3128sUnarmed: 26sNot priced yet37.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 vercel-writing-guidelines --quest scribe-readme-pass --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's manual: plain README rewriteQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 3145sUnarmed: 26sNot priced yet43.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 vercel-writing-guidelines --quest scribe-readme-pass --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's manual: plain README rewriteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed1 of 333%Unarmed: 0 of 3217sUnarmed: 23s22 Unarmed: 26Not 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 vercel-writing-guidelines --quest scribe-readme-pass --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's manual: plain README rewriteQuest v2100%3 of 3Unarmed: 100% (3 of 3)44%+0 ppvs Unarmed3 of 3100%Unarmed: 3 of 3110sUnarmed: 9s263 Unarmed: 228Not 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 vercel-writing-guidelines --quest scribe-readme-pass --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's manual: plain README rewriteQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed2 of 2100%Unarmed: 3 of 319sUnarmed: 9s230 Unarmed: 228Not 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 vercel-writing-guidelines --quest scribe-readme-pass --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 3235sUnarmed: 36s1,715 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 vercel-writing-guidelines --quest scribe-release-notes --hero claude-code --weapon 'claude-opus-5-5' --charge high --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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: 17s734 Unarmed: 702Not reportedUnarmed: 1.4kNot reportedUnarmed: +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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-release-notes --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 10217sUnarmed: 17s724 Unarmed: 702Not reportedUnarmed: 1.4kNot reportedUnarmed: +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.
Try this loadout
node "<spell-report-skill-directory>/scripts/spell-report.mjs" trial --spell vercel-writing-guidelines --quest scribe-release-notes --hero claude-code --weapon 'claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 3247sUnarmed: 55sNot priced yet102.6k 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 vercel-writing-guidelines --quest scribe-release-notes --hero codex --weapon 'gpt-6-astra' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's ledger: plain release notesQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed0 of 20%Unarmed: 0 of 3254sUnarmed: 55sNot priced yet140.8k tokensUnarmed: Not priced yetNot reportedUnarmed: Not reportedNot reportedUnarmed: Not reported50%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 vercel-writing-guidelines --quest scribe-release-notes --hero codex --weapon 'gpt-6-astra' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 3221sUnarmed: 23s28 Unarmed: 23Not 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 vercel-writing-guidelines --quest scribe-release-notes --hero omp --weapon 'anthropic/claude-haiku-5-5' --charge low --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 3220sUnarmed: 19s499 Unarmed: 353Not 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 vercel-writing-guidelines --quest scribe-release-notes --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast invoked --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. How to run it

Scribe's ledger: plain release notesQuest v2100%2 of 2Unarmed: 100% (3 of 3)34%+0 ppvs Unarmed0 of 20%Unarmed: 0 of 3216sUnarmed: 19s366 Unarmed: 353Not 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 vercel-writing-guidelines --quest scribe-release-notes --hero omp --weapon 'anthropic/claude-sonnet-5-5' --charge medium --cast ambient --control

Recorded with quest v2 and spell commits vercel-writing-guidelines@063bee94c3f4df8453406c830b0a7df0f2860278. 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 Vercel Writing Guidelines, Claude CodeScrying (screenshot) of a fizzled run of Scribe's reckoning: incident write-up with Vercel Writing Guidelines, Claude CodeScrying (screenshot) of a cleared run of Scribe's reckoning: incident write-up with Vercel Writing Guidelines, Claude CodeScrying (screenshot) of a cleared run of Scribe's reckoning: incident write-up with Vercel Writing Guidelines, Claude Code

Also equipped in trial loadouts: Plain language pass (workflow).

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.