Scene craft

This skill should be used when the user asks to "plan a scene", "scene structure", "sequel scene", "dialogue subtext", "deep POV", "psychic distance", "try fail", "scene cards", "exposition", "info dump", "flashback", "time skip", "story opening", "first page hook", "introduce a character", or wants scene-level craft for drafting or revision.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/scene-craft.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit danjdewhurst/story-skills/skills/scene-craft#main ~/.claude/skills/scene-craft

For one project only, change the path to .claude/skills/scene-craft.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of Scene craft

Show the full text103 lines
namedescription
scene-craftThis skill should be used when the user asks to "plan a scene", "scene structure", "sequel scene", "dialogue subtext", "deep POV", "psychic distance", "try fail", "scene cards", "exposition", "info dump", "flashback", "time skip", "story opening", "first page hook", "introduce a character", or wants scene-level craft for drafting or revision.

Scene Craft

Overview

Plan and check scenes at the scene grain — the layer between plot beats and chapter prose. Covers the missing half of the chapter-writing scene model (Scene and Sequel), try/fail escalation, scene cards, dialogue subtext, deep POV and psychic distance, exposition handling, flashbacks and time skips, and openings. Use during chapter planning, before drafting, and in revision when a scene feels flat.

Prerequisites

A story project must already exist (created via the story-init skill), with characters defined (character-management) and a plot structure in place (plot-structure). This skill extends chapter-writing; it does not replace the outline-first drafting workflow.

Workflow

  1. Choose the craft layer. Identify which scene-grain problem this is:
    • Scene feels like incidents with no breathing room → references/scene-sequel.md
    • Middle of the chapter sags or resolves too easily → references/try-fail.md
    • Chapter has multiple POVs/timelines to order → references/scene-cards.md
    • Conversation reads flat or voices blur → references/dialogue-subtext.md
    • Narration feels distant or head-hops → references/deep-pov.md
    • Worldbuilding facts are piling up undelivered → references/exposition.md
    • Past events or a time jump are needed → references/flashbacks-time.md
    • Starting the book or a chapter, or introducing a character → references/openings.md
  2. Read the relevant reference(s). Each file carries its own checklists and planning fields; apply them, don't paraphrase them.
  3. Clarify missing inputs before planning or editing. Ask the user for any required inputs you cannot establish from the project files — scene purpose, viewpoint, location, canon-changing intent, and the applicable craft layer. Never guess at these or proceed on assumptions; a wrong guess edits canon. Only continue to step 4 once every required input is known.
  4. Plan before prose. For the scene in question, write the planning inputs the reference requires (sequel beats, try/fail positions, subtext wants, zoom level, exposition audit, flashback trigger, hook check) into the chapter outline or the scene's planning notes before drafting or revising.
  5. Record machine-readable state. Update the scene file in scenes/:
    • Set sequel: true/false and fill the dilemma: field plus the ## Sequel section (reaction/dilemma/decision) for scenes with sequel content (see references/scene-sequel.md)
    • Add flashback-to: (freeform note of the flashed-back moment, validated as a scalar by story validate but not used by continuity checks) and move flashback-only characters to mentions (see references/flashbacks-time.md)
    • Keep state-changes current for every change the scene makes
  6. Run the reference's checklist against the draft or the revision plan (try/fail checklist, deep-POV filter-word scan, tag-swap test, first-page hook check).
  7. Hand off cleanly. Scene/sequel planning feeds the chapter-writing drafting workflow; theme-audit findings feed revision-continuity. When a scene decision changes canon (new knowledge, moved objects, changed relationships), update continuity/state.md and the affected entity files (bidirectional links, per the story-init conventions).

Conventions

  • Scene ids stay chapter-{NN}-scene-{NN}; scene files live in scenes/ with kebab-case filenames.
  • All planning metadata (dilemma, decision, subtext wants, psychic-distance level) lives in frontmatter or a ## Planning / ## Scene Card section of the scene file — never only in chat.
  • characters vs mentions follows the story-init rule: characters present in-scene under characters; remembered, recorded, or flashback-only characters under mentions.
  • Do not overwrite chapter prose merely to satisfy a craft checklist. Flag intentional deviations (e.g. a deliberate info dump as a stylistic device) in the scene file's planning notes so a later audit doesn't "fix" them.

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 adding or revising scene records:

story reindex .
story links .
story validate .
story continuity .

Reference Files

  • references/scene-sequel.md - Sequel mechanics: reaction → dilemma → decision (Dwight Swain's scene framework)
  • references/try-fail.md - Try/fail escalation cycles and the Five Commandments scene shape
  • references/scene-cards.md - Scene card unit (start state → change → end state), reordering, POV braiding
  • references/dialogue-subtext.md - Subtext as planning input, dialogue-as-negotiation, voice differentiation, tag-swap test
  • references/deep-pov.md - Psychic distance zoom levels and checkable deep-POV rules
  • references/exposition.md - Drip-feed, conflict-carried exposition, in-world documents, info-dump warning
  • references/flashbacks-time.md - Flashback entry/exit mechanics, tension-cheat warning, time-skip conventions
  • references/openings.md - In medias res, "enter late, leave early", first-page hook check, character introduction technique
1---
2name: scene-craft
3description: This skill should be used when the user asks to "plan a scene", "scene structure", "sequel scene", "dialogue subtext", "deep POV", "psychic distance", "try fail", "scene cards", "exposition", "info dump", "flashback", "time skip", "story opening", "first page hook", "introduce a character", or wants scene-level craft for drafting or revision.
4---
5 
6# Scene Craft
7 
8## Overview
9 
10Plan and check scenes at the scene grain — the layer between plot beats and
11chapter prose. Covers the missing half of the chapter-writing scene model
12(Scene **and** Sequel), try/fail escalation, scene cards, dialogue subtext,
13deep POV and psychic distance, exposition handling, flashbacks and time
14skips, and openings. Use during chapter planning, before drafting, and in
15revision when a scene feels flat.
16 
17## Prerequisites
18 
19A story project must already exist (created via the story-init skill), with
20characters defined (character-management) and a plot structure in place
21(plot-structure). This skill extends chapter-writing; it does not replace the
22outline-first drafting workflow.
23 
24## Workflow
25 
261. **Choose the craft layer.** Identify which scene-grain problem this is:
27 - Scene feels like incidents with no breathing room → `references/scene-sequel.md`
28 - Middle of the chapter sags or resolves too easily → `references/try-fail.md`
29 - Chapter has multiple POVs/timelines to order → `references/scene-cards.md`
30 - Conversation reads flat or voices blur → `references/dialogue-subtext.md`
31 - Narration feels distant or head-hops → `references/deep-pov.md`
32 - Worldbuilding facts are piling up undelivered → `references/exposition.md`
33 - Past events or a time jump are needed → `references/flashbacks-time.md`
34 - Starting the book or a chapter, or introducing a character → `references/openings.md`
352. **Read the relevant reference(s).** Each file carries its own checklists
36 and planning fields; apply them, don't paraphrase them.
373. **Clarify missing inputs before planning or editing.** Ask the user for
38 any required inputs you cannot establish from the project files — scene
39 purpose, viewpoint, location, canon-changing intent, and the applicable
40 craft layer. Never guess at these or proceed on assumptions; a wrong
41 guess edits canon. Only continue to step 4 once every required input
42 is known.
434. **Plan before prose.** For the scene in question, write the planning
44 inputs the reference requires (sequel beats, try/fail positions, subtext
45 wants, zoom level, exposition audit, flashback trigger, hook check) into
46 the chapter outline or the scene's planning notes before drafting or
47 revising.
485. **Record machine-readable state.** Update the scene file in `scenes/`:
49 - Set `sequel: true/false` and fill the `dilemma:` field plus the
50 `## Sequel` section (reaction/dilemma/decision) for scenes with
51 sequel content (see `references/scene-sequel.md`)
52 - Add `flashback-to:` (freeform note of the flashed-back moment,
53 validated as a scalar by `story validate` but not used by continuity
54 checks) and move flashback-only characters to `mentions`
55 (see `references/flashbacks-time.md`)
56 - Keep `state-changes` current for every change the scene makes
576. **Run the reference's checklist** against the draft or the revision plan
58 (try/fail checklist, deep-POV filter-word scan, tag-swap test, first-page
59 hook check).
607. **Hand off cleanly.** Scene/sequel planning feeds the chapter-writing
61 drafting workflow; theme-audit findings feed revision-continuity. When a
62 scene decision changes canon (new knowledge, moved objects, changed
63 relationships), update `continuity/state.md` and the affected entity
64 files (bidirectional links, per the story-init conventions).
65 
66## Conventions
67 
68- Scene ids stay `chapter-{NN}-scene-{NN}`; scene files live in `scenes/`
69 with kebab-case filenames.
70- All planning metadata (dilemma, decision, subtext wants, psychic-distance
71 level) lives in frontmatter or a `## Planning` / `## Scene Card` section
72 of the scene file — never only in chat.
73- `characters` vs `mentions` follows the story-init rule: characters present
74 in-scene under `characters`; remembered, recorded, or flashback-only
75 characters under `mentions`.
76- Do not overwrite chapter prose merely to satisfy a craft checklist. Flag
77 intentional deviations (e.g. a deliberate info dump as a stylistic device)
78 in the scene file's planning notes so a later audit doesn't "fix" them.
79 
80## CLI Maintenance
81 
82Use 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.
83 
84After adding or revising scene records:
85 
86```shell
87story reindex .
88story links .
89story validate .
90story continuity .
91```
92 
93## Reference Files
94 
95- **`references/scene-sequel.md`** - Sequel mechanics: reaction → dilemma → decision (Dwight Swain's scene framework)
96- **`references/try-fail.md`** - Try/fail escalation cycles and the Five Commandments scene shape
97- **`references/scene-cards.md`** - Scene card unit (start state → change → end state), reordering, POV braiding
98- **`references/dialogue-subtext.md`** - Subtext as planning input, dialogue-as-negotiation, voice differentiation, tag-swap test
99- **`references/deep-pov.md`** - Psychic distance zoom levels and checkable deep-POV rules
100- **`references/exposition.md`** - Drip-feed, conflict-carried exposition, in-world documents, info-dump warning
101- **`references/flashbacks-time.md`** - Flashback entry/exit mechanics, tension-cheat warning, time-skip conventions
102- **`references/openings.md`** - In medias res, "enter late, leave early", first-page hook check, character introduction technique
103 

Discussion