Preset ID
fiction-book-writing
Preset Name
Fiction Book Writing
Version
1.9.0
Description
A Spec-Driven Development preset purpose-built for novel and long-form fiction writing. It applies the discipline of structured software development to creative fiction: story bibles instead of architecture docs, scene tasks instead of tickets, quality gates instead of CI checks.
Update: Support for illustrations
Author
Andreas Daumann
Repository URL
https://github.com/adaumann/speckit-preset-fiction-book-writing
Download URL
https://github.com/adaumann/speckit-preset-fiction-book-writing/releases/download/v1.9.0/V1.9.0-import.zip
License
MIT
Required Spec Kit Version
= 0.5.0
Required Extensions (optional)
No response
Templates Provided
Core Story Documents
| Template |
Purpose |
Generated By |
| spec-template.md |
Story brief. Title, logline, central conflict, narrative parameters (POV, tense, word count), target audience, series position. This is the one-page story specification that feeds every downstream command. |
speckit.specify |
| constitution-template.md |
Story bible. Voice, tense, prose profile, tone, target audience, language, style mode (author-sample or humanized-ai), non-negotiable plot rules, and craft guidelines. Single source of truth for story governance. |
speckit.constitution |
| plan-template.md |
Story structure and chapter map. Acts/phases, chapter breakdown with beat summaries, word count targets, POV schedule, and links to supporting reference docs (characters, glossary, timeline, etc.). |
speckit.plan |
Character & Relationship Documents
| Template |
Purpose |
Generated By |
| characters-template.md |
Character profile. Core identity, psychological profile, flaw/strength/drive/fear, background foundation, speech patterns, body language, internal arc (wound → want → need → transformation). Used by speckit.implement for voice consistency. |
speckit.plan / speckit.clarify |
| characters-index-template.md |
Quick character lookup table. Lists all characters by role (protagonist, antagonist, love interest, mentor, foil, ensemble). Used as a reference during drafting. |
speckit.plan |
| relationships-template.md |
Character relationship arc map. Shows emotional trajectory of key dyads and ensemble relationship web. Tracks attraction, conflict, loyalty, betrayal, and reconciliation beats. |
speckit.relationships |
World & Setting Documents
| Template |
Purpose |
Generated By |
| world-building-template.md |
World-building reference. Geography, cultures, history, factions, technology/magic systems, religions, economics, social hierarchies, and sensory details for authentic scene-setting. |
speckit.plan / speckit.clarify |
| locations-template.md |
Location reference. Catalogs all key settings with visual description, layout diagrams, sensory details, faction association, and scene use. Drives setting authenticity in drafting. |
speckit.plan |
| timeline-template.md |
Story timeline. Dated events, flashbacks, dual-timeline structures, and historical context. Identifies anachronisms and consistency issues. |
speckit.timeline |
Plot & Theme Documents
| Template |
Purpose |
Generated By |
| plan-template.md |
Acts/chapters/beats and chapter-to-chapter breakdown. Also contains: plot structure (Three-Act, Save the Cat, Hero's Journey, etc.), story notes, and handoff links to next phase. |
speckit.plan |
| subplots-template.md |
Subplot tracking matrix. A-thread (plot), B-thread (relationship), C-thread (theme), D-thread (ensemble). Shows intersection points and resolution beats. |
speckit.subplots |
| themes-template.md |
Thematic statement and symbolic exploration. Central theme, supporting themes, symbol/motif list, and how each appears in key scenes. Prevents preachy dialogue. |
speckit.plan / speckit.clarify |
Scene & Drafting Documents
| Template |
Purpose |
Generated By |
| tasks-template.md |
Scene-by-scene writing tasks. Beat ID, chapter, POV, word count target, emotional arc, Chekhov items, subplot beats, and research links. One task = one writing session. |
speckit.tasks |
| checklist-template.md |
Quality checklist for one scene or act. Voice consistency, craft rules (filter words, sensory grounding, dialogue balance, off-balance endings), character beats, Chekhov callbacks, timeline consistency. |
speckit.checklist |
| scene-outline-template.md |
Scene-level prose outline with emotional beats, sensory setting, POV, conflict, and setup/payoff pairs. Guides drafting without prescribing exact prose. |
speckit.outline |
Reference & Craft Documents
| Template |
Purpose |
Generated By |
| glossary-template.md |
Story glossary. Invented terms, proper nouns, factions, titles, places, and spelling/capitalization rules. Used by speckit.polish for consistency checks. |
speckit.glossary |
| research-template.md |
Research and background material. Organized by topic with sources, quotes, and scene applications. Separate from plot to prevent info-dumping. |
speckit.research |
| craft-rules-template.md |
Project-specific craft rules. Overrides or elaborations on the story bible's prose profile. Examples: dialogue punctuation style, name pronunciation guide, sensory preference (visual vs. kinesthetic), filter word list. |
Manual, optional |
Publication Documents
| Template |
Purpose |
Generated By |
| synopsis-template.md |
1–2 page submission synopsis. Character arcs, central conflict, stakes, turning points, and ending. Tailored to agent/publisher guidelines. |
speckit.synopsis |
| query-letter-template.md |
Query letter for agents/publishers. Hook, plot summary, emotional stakes, author bio, and market comps. Auto-populated from spec, bio, and synopsis. |
speckit.query |
| cover-brief-template.md |
Platform-specific cover brief. Genre, comp titles, cover style notes, 3 AI image prompts, typography placement, and social media thumbnail notes. |
speckit.cover |
Series & Extended Documents
| Template |
Purpose |
Generated By |
| series-bible-template.md |
Multi-book series bible. Character appearances and arc continuity across books, world evolution, series-wide themes, cliffhanger/resolution pairs, and reading order. |
speckit.series |
| audiobook-draft-template.md |
Audiobook production manifest. Voice assignments, pronunciation lexicon (W3C PLS 1.0), chapter/section splits, SSML metadata, and stale-draft detection. |
speckit.audiobook |
| illustration-brief-template.md |
Illustration brief for chapter openings or key scenes. Mood, character/setting description, symbolic elements, composition notes, and visual style reference. |
speckit.illustrate |
Administrative Documents
| Template |
Purpose |
Generated By |
| agent-file-template.md |
Agent query file or publishing contact sheet. Tracks agents queried, response dates, form rejection vs. personalized feedback, and follow-up actions. |
Manual, optional |
| pov-structure-template.md |
POV strategy schedule and information asymmetry map. Lists which scenes are in which POV, what information each POV knows/doesn't know, and how POV switches affect reader suspense. |
speckit.pov |
| feedback-template.md |
Editorial feedback tracker. Organizes feedback by category (character, pacing, continuity, emotional beats, style), priority (critical, major, minor), and suggested speckit.revise invocation. |
speckit.feedback |
Commands Provided
All commands follow the speckit.COMMAND naming convention and are located in the commands/ directory. Each command is a markdown file that defines its purpose, execution flow, flags, and agent handoffs.
Core Planning Commands
| Command |
Purpose |
| speckit.specify |
Initialize a new story project. Generates the story brief (spec.md) and story bible (constitution.md) from user input. This is the entry point for every new book. |
| speckit.plan |
Create the story structure from the brief and story bible. Generates plan.md with act/phase breakdown, chapter map, and supporting reference documents (characters, world-building, glossary, timeline, subplots, relationships, themes, locations). |
| speckit.outline |
Expand chapter-level beats into scene-by-scene prose outlines with POV assignments, emotional beats, and setting details. Output: outline.md. |
| speckit.clarify |
Resolve ambiguities and gaps in the specification, plan, or outline before drafting begins. Fills in [NEEDS CLARIFICATION] markers left by earlier commands. |
| speckit.analyze |
Pre-draft structural validation. Check spec ↔ plan ↔ tasks alignment, act proportions, Chekhov coverage, character arc integrity, subplot closure, series constraints, and relationship arcs. Run after speckit.tasks, before drafting. |
Content Generation Commands
| Command |
Purpose |
| speckit.implement |
Draft prose for one or more scenes from the tasks list. Generates chapter markdown files in draft/ with scene-level word counts, status tracking, and POV metadata. Supports all 9 POV modes. |
| speckit.brainstorm |
Brainstorm story ideas, character concepts, plot angles, or world details before commitment. Output: brainstorm.md. For ideation and exploration only; does not feed directly into plan. |
| speckit.interview |
Interview fictional characters, factions, locations, or historical figures to explore voice and motivation. Builds character psychology and world authenticity. Output: interviews.md (optional). |
| speckit.roleplay |
Roleplay scenes between characters to test dialogue, relationship dynamics, or conflict resolution. Explores "what if" scenarios before committing to plan. |
Quality & Revision Commands
| Command |
Purpose |
| speckit.checklist |
Generate a quality checklist for one scene, act, or the full manuscript. Covers voice consistency, craft rules (filter words, sensory grounding, off-balance endings), character arc beats, Chekhov callbacks, subplot beats, timeline consistency, and prose profile (dialogue, sentence structure, punctuation). |
| speckit.revise |
Revise one or more drafted chapters. Accepts structured feedback (character arc notes, pacing issues, continuity errors) and regenerates prose with tracked versions (_v1, _v2, etc.). |
| speckit.polish |
Final copy-editing pass. Runs grammar, spelling, punctuation, voice consistency (vocabulary register, speech patterns), filter word detection, and prose profile alignment against the story bible. Outputs PDF or marked-up DOCX. |
| speckit.continuity |
Post-draft story bible compliance check. Validates character arc continuity, timeline coherence, relationship consistency, subplot closure, Chekhov callbacks, world-building consistency, dialogue patterns, and series constraints across all drafted chapters. |
Story Bible & Configuration Commands
| Command |
Purpose |
| speckit.constitution |
Create or update the story bible (constitution.md). Defines voice, tense, prose profile, tone, target audience, language, POV strategy, plot structure, and all non-negotiable story rules. Authority for all downstream commands. |
| speckit.pov |
Design or audit the POV strategy. Supports 9 modes: single, alternating, dual, braided, ensemble, mosaic, frame, chorus, first-person-multiple. Generates POV schedule, information asymmetry map, and consistency checklist. |
| speckit.sensitivity |
Sensitivity read automation. Run before submission. Checks for cultural authenticity, slurs, ableist language, and stereotypes. Suggests alternatives grounded in the story's voice and world. |
Reference & Index Commands
| Command |
Purpose |
| speckit.glossary |
Generate or update the story glossary (glossary.md). Catalogs invented terms, proper nouns, factions, titles, places, and spelling/capitalization rules. Consumed by speckit.polish (VR-001) and speckit.continuity. |
| speckit.research |
Research and organize background material (history, science, culture, technology, craft). Outputs research.md with sources, quotes, and scene applications. Keeps research separate from plot to prevent info-dumping. |
| speckit.interview |
Generate character interviews, expert interviews, or historical figure interviews. Separate command to focus on voice and psychology before drafting. |
| speckit.versions |
Track and compare version history across chapter iterations. Show diff, word count deltas, and revision metadata for all _vN files. |
Structural Analysis Commands
| Command |
Purpose |
| speckit.pacing |
Analyze chapter pacing, act proportions, subplot beat distribution, and word count targets. Compare planned vs. actual pacing. Identifies where story tension flags or peaks occur. |
| speckit.statistics |
Generate full manuscript statistics: total word count, chapter breakdown, POV distribution, dialogue ratio, scene lengths, average sentence length, reading level, and progress toward target. |
| speckit.status |
Manuscript dashboard. Shows chapter status table (draft/polished/submitted), task completion percentage, scenes per chapter, and estimated finish date. Distinct from speckit.help (which reasons about next steps). |
| speckit.help |
Workflow advisor. Scans all project files and gives opinionated recommendations for next steps in context of project state. Supports focus options: `--focus [planning |
Asset Generation Commands
| Command |
Purpose |
| speckit.cover |
Generate platform-specific cover briefs (KDP, IngramSpark, D2D, social media). Creates brief description, 3 AI image prompts, typography notes, and competitor market analysis. Driven by spec, genre, and target audience. |
| speckit.bio |
Draft, refine, and generate context-specific author bio variants: agent query, reader back matter, platform, social, first-person, press kit. Outputs bio.md and variants; consumed by speckit.export and speckit.query. |
| speckit.illustrate |
Generate AI image prompts for chapter-opening illustrations or scene artwork. Tied to scene mood, setting details, and character descriptions. Outputs illustrations.md. |
| speckit.illustrations |
Manage commissioned or AI-generated illustrations for the manuscript. Tracks image files, alt text, chapter placement, and permissions. Integrated into EPUB export. |
Submission & Export Commands
| Command |
Purpose |
| speckit.synopsis |
Generate a submission-ready 1–2 page synopsis with character arcs, central conflict, stakes, and ending. Tailored to agent/publisher guidelines. Output: synopsis.md. |
| speckit.query |
Draft a query letter for agents/publishers. Auto-populates from spec, synopsis, author bio, and market comp data. Output: query.md. |
| speckit.export |
Export manuscript to DOCX (Shunn-style manuscript format), LaTeX (book class), EPUB (KDP/IngramSpark/D2D), or audiobook manifest. Auto-detects latest polished _vN chapter versions. |
| speckit.audiobook |
Generate SSML and ElevenLabs audiodraft manifest. Includes voice assignments, pronunciation lexicon, chapter splits, and stale-draft detection. Output: audiobook.md + SSML. |
Series & Extended Workflow Commands
| Command |
Purpose |
| speckit.series |
Plan or audit a multi-book series. Tracks character appearances, arc continuity, world-building evolution, and cliffhanger/resolution pairing across books. Outputs series-bible.md. |
| speckit.tasks |
Break the story structure into scene-by-scene writing tasks. Generates tasks.md with beat ID, POV, word count target, emotional arc, and Chekhov items. One task = one writing session. |
| speckit.feedback |
Process editorial feedback. Accepts structured notes (character, pacing, continuity, emotional) and translates them into prioritized revisions. Suggests speckit.revise invocations. |
Diagram & Reference Commands
| Command |
Purpose |
| speckit.timeline |
Generate story timeline. Tracks all dated events, flashbacks, and dual-timeline structures. Identifies anachronisms and timeline consistency issues. Output: timeline.md. |
| speckit.relationships |
Map character relationship arcs. Shows emotional trajectory of each dyad (love → conflict → resolution, etc.). Visualizes ensemble relationship web. Output: relationships.md. |
| speckit.subplots |
Track and analyze subplots. Maps subplot A-thread (main), B-thread (romance/personal growth), C-thread (thematic), and D-thread (ensemble). Shows where they intersect and resolve. Output: subplots.md. |
| speckit.world-building |
Generate world-building reference. Documents cultures, geography, magic systems, technology, factions, and historical context. Drives consistency checks. Output: world-building.md. |
Number of Scripts (optional)
2
Tags
writing,novel, fiction,storytelling,creative-writing, kdp
Key Features
Changes spec kit from software development into creative writing tool
Testing Checklist
Submission Requirements
Preset ID
fiction-book-writing
Preset Name
Fiction Book Writing
Version
1.9.0
Description
A Spec-Driven Development preset purpose-built for novel and long-form fiction writing. It applies the discipline of structured software development to creative fiction: story bibles instead of architecture docs, scene tasks instead of tickets, quality gates instead of CI checks.
Update: Support for illustrations
Author
Andreas Daumann
Repository URL
https://github.com/adaumann/speckit-preset-fiction-book-writing
Download URL
https://github.com/adaumann/speckit-preset-fiction-book-writing/releases/download/v1.9.0/V1.9.0-import.zip
License
MIT
Required Spec Kit Version
Required Extensions (optional)
No response
Templates Provided
Core Story Documents
speckit.specifyspeckit.constitutionspeckit.planCharacter & Relationship Documents
speckit.implementfor voice consistency.speckit.plan/speckit.clarifyspeckit.planspeckit.relationshipsWorld & Setting Documents
speckit.plan/speckit.clarifyspeckit.planspeckit.timelinePlot & Theme Documents
speckit.planspeckit.subplotsspeckit.plan/speckit.clarifyScene & Drafting Documents
speckit.tasksspeckit.checklistspeckit.outlineReference & Craft Documents
speckit.polishfor consistency checks.speckit.glossaryspeckit.researchPublication Documents
speckit.synopsisspeckit.queryspeckit.coverSeries & Extended Documents
speckit.seriesspeckit.audiobookspeckit.illustrateAdministrative Documents
speckit.povspeckit.reviseinvocation.speckit.feedbackCommands Provided
All commands follow the
speckit.COMMANDnaming convention and are located in thecommands/directory. Each command is a markdown file that defines its purpose, execution flow, flags, and agent handoffs.Core Planning Commands
spec.md) and story bible (constitution.md) from user input. This is the entry point for every new book.plan.mdwith act/phase breakdown, chapter map, and supporting reference documents (characters, world-building, glossary, timeline, subplots, relationships, themes, locations).outline.md.[NEEDS CLARIFICATION]markers left by earlier commands.speckit.tasks, before drafting.Content Generation Commands
draft/with scene-level word counts, status tracking, and POV metadata. Supports all 9 POV modes.brainstorm.md. For ideation and exploration only; does not feed directly into plan.interviews.md(optional).Quality & Revision Commands
_v1,_v2, etc.).Story Bible & Configuration Commands
constitution.md). Defines voice, tense, prose profile, tone, target audience, language, POV strategy, plot structure, and all non-negotiable story rules. Authority for all downstream commands.Reference & Index Commands
glossary.md). Catalogs invented terms, proper nouns, factions, titles, places, and spelling/capitalization rules. Consumed byspeckit.polish(VR-001) andspeckit.continuity.research.mdwith sources, quotes, and scene applications. Keeps research separate from plot to prevent info-dumping._vNfiles.Structural Analysis Commands
speckit.help(which reasons about next steps).Asset Generation Commands
bio.mdand variants; consumed byspeckit.exportandspeckit.query.illustrations.md.Submission & Export Commands
synopsis.md.query.md._vNchapter versions.audiobook.md+ SSML.Series & Extended Workflow Commands
series-bible.md.tasks.mdwith beat ID, POV, word count target, emotional arc, and Chekhov items. One task = one writing session.speckit.reviseinvocations.Diagram & Reference Commands
timeline.md.relationships.md.subplots.md.world-building.md.Number of Scripts (optional)
2
Tags
writing,novel, fiction,storytelling,creative-writing, kdp
Key Features
Changes spec kit from software development into creative writing tool
Testing Checklist
specify preset addSubmission Requirements
preset.ymlmanifest included