Fiction Workshop
Editorial workflow for collaborative fiction writing in three stages: Story Bible Building, Chapter Development, and Reader Testing.
Session Continuity
Novel projects span weeks or months. Claude has no memory between sessions, so the Story Bible is your persistent state.
- At session start: Read
story-bible.md(or whatever the project calls it) before doing any other work. Skim recent files insessions/for unresolved threads. - At session end: Write a brief note at
sessions/YYYY-MM-DD_topic-slug.mdsummarizing what was done, decisions made, and the stopping point. Two to five sentences is enough. - When foundations shift: Update the Story Bible immediately when premise, character bios, world rules, or major plot turns change. The Story Bible is the source of truth, not a one-time template.
- Surface unresolved questions: At the start of new work, list questions left open from prior sessions and ask the user which to address before continuing.
When to Use
This skill is for:
- ✅ Long-form fiction (novels, novellas, short story collections)
- ✅ Multi-chapter manuscripts requiring character/plot consistency
- ✅ Fiction projects needing developmental or line editing
- ✅ Stories with complex worldbuilding or multiple POV characters
When NOT to Use
This skill is NOT for:
- ❌ Flash fiction or single scenes (< 2000 words) - too lightweight for the workflow
- ❌ Poetry or experimental prose - needs different editorial approach
- ❌ Screenplays or stage plays - different format conventions
- ❌ Technical writing, documentation, or academic papers
- ❌ Business writing or marketing copy
For narrative nonfiction (memoir, self-help with story elements), use the narrative-nonfiction skill instead.
Editorial Personas
Personas are primarily for Stage 2 (Chapter Development) and Stage 3 (Reader Testing); Stage 1 is freeform Story Bible building that does not require persona invocation. Switch between these roles by requesting a specific lens:
Load only the reference file matching the currently invoked persona. Do not preload all references at session start—it wastes context budget. If switching personas mid-session, load the new reference file and treat the prior one as out-of-scope unless the work explicitly bridges both.
See references/ for detailed guidance on each role.
Stage 1: Story Bible Building
Goal: Establish shared story foundation before drafting or editing.
Initial Questions
- Genre and target reader?
- Core premise/logline?
- Protagonist: who they are, what they want?
- Central conflict?
- Reader's intended emotional journey?
- How much written vs. planned?
Story Bible Components
Plot: Premise, three-act structure/beat sheet, major turns, ending (even if rough)
Characters: Protagonist (want/need/wound/arc), antagonist (motivation/threat), supporting cast (function/relationships), POV voice notes
World: Setting (time/place/rules), tech/magic systems, social structures, sensory palette
Theme: Central question, moral argument, recurring motifs
If a Story Bible document exists, review it. If not, offer to create one using assets/story-bible-template.md.
Example Story Bible entry (character):
Exit condition: Confident grasp of story fundamentals. Can discuss character motivations, predict plot implications, and identify thematic threads without asking basic questions.
Stage 2: Chapter Development
Goal: Draft or refine chapters through brainstorm → curate → draft → refine cycles.
Drafting new? → Creation workflow | Editing existing? → Editing workflow
Creation Workflow
-
Scene Planning
- What must happen (plot)? Whose POV?
- Chapter's emotional arc?
- What reader learns/feels by end?
-
Brainstorm Beats (5-15 options): Opening hooks, key moments, dialogue, sensory details, closing
Example (thriller scene): Same car outside coffee shop three days running | Phone buzzing at 3am with blocked caller | Surveillance photo under door | Colleague mentions detail only surveillance would know | Camera lens reflection in window | Dead drop cleaned out | Safe house key doesn't fit | Contact misses first check-in
Then curate: "Which create immediate tension? Combine any?"
-
Curate: Ask which to keep, combine, or discard. Reasons help calibrate.
-
Draft: Write chapter. Use
str_replacefor revisions, never reprint. -
Refine: Iterate on feedback. After 3 passes with minimal changes, ask: "What could be cut?"
Editing Workflow
-
Read and Diagnose: What chapter tries to do, where it succeeds, where it loses energy/clarity
-
Invoke Persona: Structure/pacing → Developmental | Prose → Line | Voice → Character | Facts → Continuity
-
Propose Changes: Specific, surgical edits with brief "why"
-
Implement: Use
str_replace. Link to file after changes. -
Iterate: Until chapter achieves purpose
Role-Specific Guidance
When a specific editorial persona is invoked, load the corresponding reference file:
- Developmental editing →
references/developmental-editing.md - Line editing →
references/line-editing.md - Character work →
references/character-work.md - Continuity →
references/continuity-tracking.md - Brainstorming →
references/brainstorming.md - Thriller-specific craft →
references/thriller-craft.md - Sci-fi worldbuilding →
references/scifi-worldbuilding.md
Stage 3: Reader Testing
Goal: Verify manuscript works without author context.
Using fresh sub-agent (no story bible):
- Comprehension: Can they summarize plot, understand motivations, identify stakes?
- Engagement: Where did they lose interest, have questions, feel confused?
- Emotional: Did key moments land? Ending satisfying? Theme clear?
Common issues: Unclear motivation | Pacing lags | Unearned moments | Confusion
If struggles: Identify gap → Return to Stage 2 → Re-test
Exit condition: Reader understands and engages without author explanations.
Self-Check: Is This Working?
Use these checkpoints to verify you're following the workflow correctly.
After Story Bible building:
- Can you describe the protagonist's want vs. need without re-reading notes?
- Can you predict how the antagonist would react to a new scenario?
- Do you understand the thematic question the book explores?
- Could you summarize the three-act structure in 2-3 sentences?
After invoking a persona:
- Did you explicitly say "As [persona name]..." in your request?
- Is the feedback focused on that persona's domain (developmental = structure, line = prose)?
- Did you avoid mixing feedback from multiple personas in one pass?
After making edits:
- Did you use
str_replacefor surgical changes, not reprinting entire sections? - Can you articulate what changed and why it's better?
- Is the change consistent with the Story Bible (character voice, plot logic, world rules)?
After brainstorming:
- Did you generate 5+ options before selecting one?
- Did you curate collaboratively rather than taking the first suggestion?
- Can you explain why the selected option is stronger than alternatives?
Before claiming "done":
- Has a fresh sub-agent (without Story Bible context) read the manuscript?
- Did the fresh reader understand plot, character motivations, and stakes?
- Were any gaps or confusion points identified and addressed?
If you answered "no" to any checkpoint, return to that stage before proceeding.
Stopping Points
Each persona and stage has a defined end. Stop at it. Do not auto-advance to the next persona, do not silently expand scope, do not start drafting when you were asked to diagnose.
If the author explicitly asks you to continue past a stopping point, fine—but name what's about to happen ("I'll now move from continuity audit to applying fixes") so the scope shift is visible.
Common Mistakes
Example: Developmental vs. Line Editing
Same passage, different lenses:
Sarah walked into the office. Her boss looked angry. "We need to talk," he said. She sat down nervously.
Line Editor feedback (prose-level):
- "Walked" is weak—try "strode" or "slipped"
- "Looked angry" tells rather than shows—describe furrowed brow, tight jaw
- "Nervously" is an adverb crutch—show the nervousness through action
Developmental Editor feedback (structure/stakes):
- What does Sarah want in this scene? What does her boss want?
- If this is the confrontation, we need setup—what's the conflict history?
- Stakes feel low—why does this conversation matter to the story?
- Pacing: Is this the right chapter for this confrontation, or should tension build longer?
The difference: Line edits polish sentences. Developmental edits ensure the scene earns its place in the story. Always developmental first.
Quick Reference Commands
Finding Format
When this skill's diagnostic modes (developmental-editing critique,
continuity-tracking flags) produce findings, emit them conforming to
../../references/finding-schema.json: audit (use the mode
name, e.g. "developmental-editing"), technique (the named craft
technique — e.g. "Want/Need/Wound/Lie alignment"), severity
(note/suggestion/warning), location (file/line/quote), issue,
confidence ("judgment" — this skill has no deterministic component), and
optionally exemplar (a one-sentence illustration inline, since this
skill has no curated exemplar library yet — grow one opportunistically).
Brainstorming and drafting-proposal output is NOT in scope for this
contract.
Files
references/developmental-editing.md- Plot, structure, pacing analysis (see also thestory-structureskill for landmark-beat percentages and signpost diagnostics)references/line-editing.md- Prose-level refinementreferences/character-work.md- Voice, motivation, arc tracking (see also thecharacter-archetypesskill for role/personality archetype analysis)references/continuity-tracking.md- Timeline and fact consistencyreferences/brainstorming.md- Idea generation techniquesreferences/thriller-craft.md- Genre-specific guidance for suspensereferences/scifi-worldbuilding.md- Technical accuracy, speculation rulesassets/story-bible-template.md- Blank story bible structureassets/scene-worksheet.md- Scene-level analysis template


