theme-craft

Featured

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).

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

# Theme Craft ## Overview Plan and audit theme as a working mechanism, not decoration. Covers the controlling idea (value + cause, in McKee's sense), the lie/truth machinery and the three canonical arc types, antagonist design as the embodied counter-argument, motif tracking, and a revision-time theme audit. Use at story start (working premise), during character design (lie/truth/arc-type), and after a complete draft (theme audit). ## Prerequisites A story project must already exist (created via the story-init skill). Character files (character-management) and a plot structure (plot-structure) should exist or be in progress. ## Workflow 1. **Draft the working premise.** Read `story.md` for genre and themes. Consult `references/controlling-idea.md` and write a one-sentence premise (value + cause) and counter-premise. Store them in `story.md` frontmatter: ```yaml premise: "{Value} triumphs because {cause}." counter-premise: "{Opposing value} triumphs because {opposing cause}." ``` If the user prefers discovering theme in the draft, record `premise: tbd-discovery` and skip to step 3. 2. **Build the lie/truth machinery.** For the protagonist and antagonist (and any significant supporting character whose arc touches the theme), consult `references/lie-truth.md` and add to their character files: `arc-type` is one of `change-positive`, `change-negative`, or `flat`. Do not put that list in an inline comment. The frontmatter parser keeps...

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 Featured

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", "scene outcome", "yes-but no-and", "chapter hook", or wants scene-level craft for drafting or revision. NOT for book-level pacing or act structure (use plot-structure).

246 Updated today
danjdewhurst
Web & Frontend Featured

theme-audit

Audit theme parity: tokens missing or unchanged per theme, component tokens bypassing semantics, contrast within each theme, resolver modes, theme-switch regressions. Triggers: dark mode audit, theme coverage, brand variant parity. For general token structure use token-audit.

196 Updated 2 days ago
murphytrueman
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