Skip to content

[Preset]: Update Fiction Book Writing V1.9.0 #2822

@adaumann

Description

@adaumann

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

  • Preset installs successfully via specify preset add
  • Template resolution works correctly after installation
  • Documentation is complete and accurate
  • Tested on at least one real project

Submission Requirements

  • Valid preset.yml manifest included
  • README.md with description and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • Preset ID follows naming conventions (lowercase-with-hyphens)

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions