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
- Run the line below. It pulls the whole folder into
~/.claude/skills/scene-craft. - Describe your job in plain words. Claude Code follows the skill from there.
npx degit danjdewhurst/story-skills/skills/scene-craft#main ~/.claude/skills/scene-craftFor one project only, change the path to .claude/skills/scene-craft.
Claude (web or desktop app)
- On this page open ⋯ → Download .md.
- Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
- Pick the file and Save. Claude shows the name and description and runs a security scan.
- Check the skill is switched on.
- Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
- ChatGPT: make a Project and paste it into Instructions.
- 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.
Paste into Claude, ChatGPT or Cursor.
Source of Scene craft
Show the full text103 lines
| name | description |
|---|---|
| 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. |
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
- 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
- Scene feels like incidents with no breathing room →
- Read the relevant reference(s). Each file carries its own checklists and planning fields; apply them, don't paraphrase them.
- 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.
- 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.
- Record machine-readable state. Update the scene file in
scenes/:- Set
sequel: true/falseand fill thedilemma:field plus the## Sequelsection (reaction/dilemma/decision) for scenes with sequel content (seereferences/scene-sequel.md) - Add
flashback-to:(freeform note of the flashed-back moment, validated as a scalar bystory validatebut not used by continuity checks) and move flashback-only characters tomentions(seereferences/flashbacks-time.md) - Keep
state-changescurrent for every change the scene makes
- Set
- 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).
- 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.mdand the affected entity files (bidirectional links, per the story-init conventions).
Conventions
- Scene ids stay
chapter-{NN}-scene-{NN}; scene files live inscenes/with kebab-case filenames. - All planning metadata (dilemma, decision, subtext wants, psychic-distance
level) lives in frontmatter or a
## Planning/## Scene Cardsection of the scene file — never only in chat. charactersvsmentionsfollows the story-init rule: characters present in-scene undercharacters; remembered, recorded, or flashback-only characters undermentions.- 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 shapereferences/scene-cards.md- Scene card unit (start state → change → end state), reordering, POV braidingreferences/dialogue-subtext.md- Subtext as planning input, dialogue-as-negotiation, voice differentiation, tag-swap testreferences/deep-pov.md- Psychic distance zoom levels and checkable deep-POV rulesreferences/exposition.md- Drip-feed, conflict-carried exposition, in-world documents, info-dump warningreferences/flashbacks-time.md- Flashback entry/exit mechanics, tension-cheat warning, time-skip conventionsreferences/openings.md- In medias res, "enter late, leave early", first-page hook check, character introduction technique
| 1 | |
| 2 | name scene-craft |
| 3 | description 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 | |
| 10 | Plan and check scenes at the scene grain — the layer between plot beats and |
| 11 | chapter prose. Covers the missing half of the chapter-writing scene model |
| 12 | (Scene **and** Sequel), try/fail escalation, scene cards, dialogue subtext, |
| 13 | deep POV and psychic distance, exposition handling, flashbacks and time |
| 14 | skips, and openings. Use during chapter planning, before drafting, and in |
| 15 | revision when a scene feels flat. |
| 16 | |
| 17 | ## Prerequisites |
| 18 | |
| 19 | A story project must already exist (created via the story-init skill), with |
| 20 | characters defined (character-management) and a plot structure in place |
| 21 | (plot-structure). This skill extends chapter-writing; it does not replace the |
| 22 | outline-first drafting workflow. |
| 23 | |
| 24 | ## Workflow |
| 25 | |
| 26 | **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` |
| 35 | **Read the relevant reference(s).** Each file carries its own checklists |
| 36 | and planning fields; apply them, don't paraphrase them. |
| 37 | **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. |
| 43 | **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. |
| 48 | **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 |
| 57 | **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). |
| 60 | **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 | |
| 82 | 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. |
| 83 | |
| 84 | After adding or revising scene records: |
| 85 | |
| 86 | |
| 87 | story reindex . |
| 88 | story links . |
| 89 | story validate . |
| 90 | story 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
Browse more free Claude skills.