Skip to content
Content
Skill

/discovery-drafting

This skill should be used when the user asks to "pantsing", "discovery write", "write without an outline", "discovery draft", "write into the dark", "story kernel", "reconcile a chapter", "reverse outline", "cut a subplot", "dead end", "drafting sprint", "writing cadence", or

From plugin
story-skills
23313 skills
Install
$ npx -y skills add danjdewhurst/story-skills --skill discovery-drafting --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/discovery-drafting

Context preview

The summary Claude sees to decide when to auto-load this skill.

This skill should be used when the user asks to "pantsing", "discovery write", "write without an outline", "discovery draft", "write into the dark", "story kernel", "reconcile a chapter", "reverse outline", "cut a subplot", "dead end", "drafting sprint", "writing cadence", or

SKILL.md

discovery-drafting.SKILL.md
name: discovery-drafting
description: This skill should be used when the user asks to "pantsing", "discovery write", "write without an outline", "discovery draft", "write into the dark", "story kernel", "reconcile a chapter", "reverse outline", "cut a subplot", "dead end", "drafting sprint", "writing cadence", or wants to draft a story by discovery with retrospective bible reconciliation.

Discovery Drafting

Overview

Draft by discovery ("pantsing"): start from a one-paragraph story kernel rather than a beat sheet, write forward, then reconcile each chapter back into the story bible through a structured loop (extract entities → reverse outline → diff against the bible → reconcile). This is the complement to chapter-writing's outline-first workflow. The bible is maintained *after* the prose, not before — which the repo's import-style entity extraction and continuity checks already support.

Prerequisites

A story project must already exist (created via the story-init skill), with at least a `story.md` and one character. No plot structure is required to start — arcs get built during reconciliation.

When to Use

  • The user wants to draft without outlining first, or identifies as a

discovery writer

  • Starting a project from a situation/character rather than a plot
  • NOT for mysteries or other clue-dependent genres where setup must precede

payoff (use chapter-writing; see `genre-craft`)

  • NOT for revising existing chapters (use `revision-continuity`)
  • The user can switch modes per project or per chapter; record the mode so

audits know which discipline applies

Workflow

1. **Write the story kernel.** Consult `references/story-kernel.md` and draft the one-paragraph kernel with the user (character in a situation, a want, an obstacle, a tone signal). Store it in `story.md` under `## Story Kernel` and set `draft-mode: discovered` in frontmatter. 2. **Draft forward.** Write the chapter from the kernel using the session shape in `references/drafting-cadence.md` (re-read → write → close with a next-session note). Write forward only; park bible questions as `[TODO: check bible]` inline rather than stopping. Follow the prose craft in `chapter-writing/references/writing-guidelines.md` and the scene-grain tools in the `scene-craft` skill as usual — discovery changes *planning order*, not prose standards. 3. **Run the reconcile loop.** After each chapter, follow `references/reconcile-loop.md` exactly:

  • Extract new entity/promise candidates (import-style, user-approved)
  • Reverse-outline the chapter into the chapter file and `scenes/` records
  • Diff against the bible (new / contradiction / enrichment / dangling)
  • Reconcile: update the bible **or** revise the chapter — never neither
  • Append post-hoc chapter notes; set chapter frontmatter

`mode: discovered` 4. **Batch review every 3–5 chapters.** Re-read post-hoc notes, sweep the promise/question ledgers for dangling setups, and cut dead ends per `references/dead-ends.md` (abandoned ledger entries keep a recorded reason; cut characters get `status: cut`, not deletion). 5. **Hold the cadence.** Keep the agreed `draft-target` (see `references/drafting-cadence.md`); at midpoint and draft completion, hand the batch to `revision-continuity` for developmental checks before continuing. 6. **Close the loop on mode.** When the draft is complete, every `mode: discovered` chapter must have post-hoc notes and a completed diff — flag any that don't as unfinished maintenance, then hand the manuscript to `revision-continuity` for revision passes.

Conventions

  • `story.md` frontmatter `draft-mode: discovered` marks a discovery project;

per-chapter `mode: discovered` / `mode: outlined` tracks mixed projects.

  • Chapters carry a `## Chapter Notes (post-hoc)` section recording what was

discovered, what was cut, and open questions — the project's memory of why the bible looks the way it does.

  • Entity candidates extracted from prose are presented for user approval

before bible files are created (same discipline as `story import`).

  • Cut threads are logged, not erased: abandoned promises/questions keep

`status: abandoned` with a reason; cut characters keep their file with `status: cut`.

  • Bidirectional links and kebab-case ids follow the story-init conventions

exactly — discovery changes when the bible is written, not how.

CLI Maintenance

Use the Story CLI when it is available. If `story` is not installed, use `bun run story --` from the Story Skills repository checkout or the bundled fallback `node ../story-maintenance/scripts/story.js` with the same arguments, resolving the path relative to this skill folder. If no CLI is available, perform the registry, backlink, and word-count checks manually.

After each reconcile loop:

story wordcount . --write
story reindex .
story links .
story validate .
story continuity .

Reference Files

  • **`references/story-kernel.md`** - The one-paragraph kernel: character in a situation, want, obstacle, tone signal
  • **`references/reconcile-loop.md`** - The core loop: extract entities/promises → reverse-outline → diff against the bible → reconcile; `mode: discovered` flag
  • **`references/dead-ends.md`** - Recognizing and cutting dead ends: cut/fold/prune, abandoned ledger entries, the darling log
  • **`references/drafting-cadence.md`** - Daily targets, batch reviews, session shape, recovering a broken cadence
Read more
Ships withstory-skills

Agent Skills for planning, tracking, and drafting fiction in markdown. Story Skills gives agents a shared project format for fiction: a story bible, character files, worldbuilding notes, factions, artifacts, plot arcs, scene state, continuity questions,

Get the whole plugin
Stats
235
Stars
34
Forks
Active
Maintenance
JavaScript
Language
MIT
License
1h ago
Last commit
7mo ago
Created

Repo: danjdewhurst/story-skills

Other skills on story-skills.