plot-structure

Featured

This skill should be used when the user asks to "create a plot arc", "story structure", "add a plot point", "story timeline", "track foreshadowing", "pacing", "sagging middle", "act structure", "story arc", "plot outline", or wants to plan and manage the narrative structure of a story. It owns book-level pacing; NOT for scene outcomes or writing a chapter hook (use scene-craft).

AI & Automation 246 stars 37 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
80
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Plot Structure ## Overview Plan and manage story arcs, plot points, foreshadowing, and narrative timeline. Each arc is a markdown file in `plot/arcs/` with a chronological timeline maintained in `plot/timeline.md`. The plot index tracks all arcs, their status, and theme coverage. ## Prerequisites A story project must already exist (created via the story-init skill). Verify by checking for `story.md` in the project root. ## Choosing a Story Structure 1. Read `story.md` for genre, themes, and `form` (`novel`, `novella`, `novelette`, `short-story`, `flash`, `serial`, `picture-book`, `chapter-book`). For `short-story` and `flash`, use `references/short-story-form.md` instead of a multi-act beat sheet 2. Consult `references/structure-models.md` for available structures 3. Recommend a structure based on genre (default to three-act if unclear) 4. Update `plot/_index.md` frontmatter `structure` field 5. Populate the story structure section with the beat sheet 6. When CLI access is available, run `story validate .` ## Creating an Arc 1. Read `story.md` for themes 2. Read `plot/_index.md` for existing arcs 3. Read `characters/_index.md` to understand available characters 4. Ask for: - Arc name - Type (main, subplot, character, thematic) - Which characters are involved - Which themes it serves - Which MICE threads the arc carries (optional `mice-threads:` frontmatter, e.g. `[event, character]`; see `references/mice-quotient.md`) 5. Build the arc through conversa...

Details

Author
danjdewhurst
Repository
danjdewhurst/story-skills
Created
7 months ago
Last Updated
today
Language
JavaScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

check-arc

Maps character trajectories, thematic development, and the tension curve from beats on the page, then compares against intent — finding flat stretches, rushed turns, abandoned threads, and unearned endings. Use when the user asks to check the arcs, map tension, or asks whether a character's arc is landing.

0 Updated yesterday
rmarsigli
AI & Automation Listed

story-architect

Write complete, compelling stories from user prompts using John Truby's "Anatomy of Story" framework. Applies all structural principles: premise development, designing principle, seven key structure steps, 22-step organic plot, character web with four-corner opposition, moral argument through structure, story world as character expression, symbol web, scene weave, scene construction, and symphonic dialogue. Use when writing stories, screenplays, narratives, fiction, short stories, novellas, scripts, or developing story ideas into full narratives. Trigger: write a story, create a story, story from prompt, tell a story, narrative, fiction, screenplay, short story, develop this idea into a story.

0 Updated 1 months ago
NeuraCerebra-AI
AI & Automation Featured

theme-craft

This skill should be used when the user asks to "theme", "controlling idea", "thematic argument", "moral argument", "character arc", "flat arc", "negative arc", "the lie", "antagonist design", "motif", "symbolism", "theme audit", or wants to plan, track, or revise the thematic layer of a story. NOT for finding or testing a story premise (use premise-workshop).

246 Updated today
danjdewhurst