| name | automatic-book-machine |
| description | Autonomous novel generation system. Creates complete books from premise to final draft with structured workflow including character creation, outlining, chapter planning, drafting, and editing. Use when user requests "write a book", "create a novel", "generate a complete story", or "automatic book machine". Accepts parameters for genre, word count, chapter count, POV, and content rating. |
Automatic Book Machine
Autonomous AI system for generating complete novels from concept to publication-ready manuscript. Executes structured multi-phase workflow with minimal user intervention.
Quick Start Decision Tree
User requests book generation
↓
Does user provide parameters? ──NO──→ Request parameters (Step 1)
↓ YES ↓
Collect/confirm parameters Collect parameters
↓ ↓
└──────────────┬──────────────────┘
↓
Is genre specified? ──YES──→ Load genre reference
↓ NO (romance.md, thriller.md, etc.)
Use genre-neutral ↓
approach Load story-structures.md
↓ ↓
└──────┬──────────────┘
↓
Load dialogue.md (always)
↓
Execute Phase 1: Foundation
(premise, characters, outline)
↓
Execute Phase 2: Chapter Loop
(plan, draft, edit, final × N)
↓
Execute Phase 3: Completion
(continuity check, summary)
↓
Run validation scripts
(word_counter.py, tag_validator.py)
↓
COMPLETE
Step 1: Parameter Collection
Before beginning generation, collect these parameters from user:
Required Parameters
GENRE (select one)
- Romance
- Thriller
- Fantasy
- Science Fiction
- Literary Fiction
- Mystery
- Horror
- Contemporary Fiction
- Historical Fiction
- Other: [specify]
TARGET WORD COUNT
- Short novel: 50,000-60,000 words
- Standard novel: 70,000-90,000 words
- Long novel: 90,000-120,000 words
- Custom: [specify]
CHAPTER COUNT
- Minimum: 10 chapters
- Standard: 12-15 chapters
- Extended: 20+ chapters
- Custom: [specify]
Optional Parameters
POV (Point of View)
- First person
- Third person limited
- Third person omniscient
- Multiple POV
- Default: Third person limited
CONTENT RATING (for romance/intimate scenes)
- Sweet/Closed door (fade to black)
- Medium heat (moderate sensuality)
- High heat (explicit, 25+ characters only)
- No intimate scenes
- Default: Medium heat
STORY STRUCTURE
- Three-Act Structure (default)
- Hero's Journey
- Save the Cat
- Seven-Point Structure
- Other: [specify]
- Default: Three-Act Structure
Parameter Confirmation
Present collected parameters to user for confirmation:
[parameters]
Genre: [value]
Target word count: [value]
Chapter count: [value]
POV: [value]
Content rating: [value]
Story structure: [value]
[/parameters]
Step 2: Load Reference Files
Based on collected parameters, load appropriate reference files:
Genre-Specific References
IF genre = Romance:
- Load
references/romance.mdfor genre conventions, pacing, heat levels, tropes
IF genre = Thriller:
- Load
references/thriller.mdfor tension building, pacing, antagonist patterns
IF genre in [Fantasy, Sci-Fi, Mystery, Horror, Other]:
- Apply general genre principles
- Use story-structures.md for plot framework
Universal References
ALWAYS load:
references/story-structures.md- Select appropriate structure from parametersreferences/dialogue.md- Apply dialogue best practices throughout
Phase 1: Foundation (Story DNA)
1.1 - Premise Development
Output format:
[premise]
- Genre: [from parameters]
- Target audience: [inferred from genre + parameters]
- Logline: [2-3 sentence hook]
- Core conflict: [central tension]
- Unique hook: [differentiating element]
- Thematic focus: [themes to explore]
[/premise]
Genre-specific guidance:
- Romance: Ensure central love story with HEA/HFN
- Thriller: High stakes, ticking clock, clear threat
- Fantasy/Sci-Fi: Unique world element, magic/tech system
- Literary: Character-driven, thematic depth
1.2 - Character Creation
Output format:
[character profiles]
CHARACTER 1: [Name]
- Age: 25+ [always adult]
- Physical: [2-3 sentences]
- Backstory: [100-150 words]
- Core motivation: [driving force]
- Internal conflict: [obstacle]
- Character arc: [journey]
- Key relationships: [connections]
- Voice traits: [speech patterns from dialogue.md]
[Repeat for 3-5 characters]
[/character profiles]
Requirements:
- Minimum 3, maximum 5 main characters
- All characters 25+ years old (safety requirement)
- Distinct voice for each (see dialogue.md)
- Arcs support chosen story structure
1.3 - Story Outline
Output format:
[story outline]
CHAPTER 1: [Title]
- POV: [character name]
- Structure beat: [e.g., "Opening Image" if using Save the Cat]
- Key events:
• [Event 1]
• [Event 2]
• [Event 3]
- Character development: [arc beat]
- Plot progression: [how story moves]
- Emotional tone: [mood]
- Cliffhanger: [how it ends]
[Repeat for all chapters per parameter]
[/story outline]
Apply chosen story structure:
- Map structure beats to chapters
- Ensure midpoint at 50% mark
- Place dark moment at 75-80%
- Climax in final 10-15%
Genre-specific pacing:
- Romance: Reference romance.md pacing guidelines
- Thriller: Reference thriller.md chapter distribution
- Other: Apply three-act or chosen structure
Phase 2: Chapter Production Loop
Execute for EACH chapter from 1 to N (parameter-specified count).
2.1 - Pre-Writing Plan
Output format:
[chapter X plan]
CONTINUITY CHECK:
- Previous chapter ending: [recap]
- Unresolved threads: [list]
- Character states: [emotional/physical positions]
CHAPTER GOALS:
- Structure beat: [from story-structures.md]
- Plot advancement: [specific progress]
- Character development: [whose arc, what beat]
- Emotional arc: [start → end]
SCENE BREAKDOWN:
Scene 1: [Setting] - [2-3 sentences, POV, purpose]
Scene 2: [Setting] - [2-3 sentences, POV, purpose]
[2-4 scenes total]
GENRE-SPECIFIC ELEMENTS:
[For Romance: tension building, banter opportunities]
[For Thriller: suspense techniques, cliffhanger setup]
[For other: relevant genre elements]
DIALOGUE STRATEGY:
[Reference dialogue.md - pacing, subtext needs, voice]
TECHNICAL SPECS:
- POV: [from parameters]
- Target word count: [total ÷ chapters, aim 1500-3000]
- Pacing: [fast/medium/slow based on structure beat]
- Chapter hook: [ending cliffhanger/twist]
[/chapter X plan]
2.2 - Draft Generation
Output format:
[chapter X draft]
[Write complete chapter following plan, applying:
- Genre conventions from loaded reference
- Dialogue techniques from dialogue.md
- Story structure beat requirements
- All characters 25+, consenting adults]
[/chapter X draft]
Quality standards:
- 1500-3000 words minimum
- Hook opening (first line/paragraph pulls reader)
- Varied sentence structure (see dialogue.md)
- Show don't tell (sensory details)
- Character voice consistency (distinct per character)
- Scene transitions flow logically
- Cliffhanger or hook ending
Genre requirements:
- Romance: Apply heat level from parameters, consent cues
- Thriller: Tension escalation, foreshadowing
- All genres: Match tone and pacing expectations
2.3 - Edit Mode Activation
Output format:
[chapter X edit plan]
STRUCTURAL ANALYSIS:
- Pacing: [specific rushed/dragging sections with examples]
- Scene balance: [evaluate against genre expectations]
- Chapter arc: [clear beginning/middle/end?]
- Structure beat: [did it fulfill required story beat?]
PROSE QUALITY:
- Show vs. tell: [identify telling, cite specific lines]
- Dialogue: [check against dialogue.md principles, cite examples]
- Sensory details: [missing/weak descriptions, locations]
- Word choice: [weak verbs, clichés, overused words]
- Sentence variety: [check rhythm and flow]
CHARACTER:
- Voice consistency: [each character distinct? cite examples]
- Behavior logic: [actions match motivation/arc?]
- Relationships: [dynamics developing properly?]
CONTINUITY:
- Plot logic: [contradictions with previous chapters?]
- Character details: [name consistency, physical traits]
- Setting: [world-building consistent?]
- Timeline: [time passage makes sense?]
GENRE ADHERENCE:
[Romance: relationship progression appropriate?]
[Thriller: tension maintained, stakes clear?]
[Match to loaded genre reference]
TECHNICAL:
- POV slips: [any perspective breaks, examples]
- Tense: [shifts in tense, examples]
- Grammar: [errors, unclear sentences]
SPECIFIC FIXES REQUIRED:
1. [Line/paragraph reference + fix needed]
2. [Line/paragraph reference + fix needed]
3. [Line/paragraph reference + fix needed]
[Minimum 5 specific, actionable fixes]
[/chapter X edit plan]
2.4 - Final Draft
Output format:
[chapter X final]
[Rewrite complete chapter addressing ALL issues from edit plan:
- Fix identified structural problems
- Strengthen weak prose
- Enhance dialogue
- Verify continuity
- Polish genre-specific elements]
[/chapter X final]
Verification checklist:
- Every edit plan issue addressed
- Word count maintained/improved
- Quality measurably improved from draft
- Genre conventions upheld
- Character voices remain distinct
2.5 - Loop Control
After Chapter X final:
IF X < total_chapters (from parameters):
→ IMMEDIATELY proceed to 2.1 for Chapter X+1
→ NO USER CONFIRMATION REQUIRED
IF X = total_chapters:
→ PROCEED to Phase 3
Phase 3: Manuscript Completion
3.1 - Continuity Review
Output format:
[continuity check]
CHARACTER ARCS:
- [Character 1]: [resolution status, arc completion]
- [Character 2]: [resolution status, arc completion]
[All main characters]
PLOT THREADS:
- [Thread 1]: [resolved/unresolved]
- [Thread 2]: [resolved/unresolved]
[All major threads]
STORY STRUCTURE:
- Opening image vs. closing image: [transformation evident?]
- Structure beats fulfilled: [checklist against chosen structure]
- Midpoint delivered: [yes/no, impact]
- Dark moment effective: [yes/no, placement]
- Climax satisfying: [yes/no, stakes resolution]
GENRE REQUIREMENTS:
[Romance: HEA/HFN achieved?]
[Thriller: Threat resolved, justice served?]
[Match to genre expectations]
TIMELINE CONSISTENCY:
- [Any contradictions or issues]
UNRESOLVED ELEMENTS:
- [List dangling threads or plot holes requiring attention]
WORLD/SETTING CONSISTENCY:
- [Check for contradictions in world-building]
[/continuity check]
3.2 - Completion Summary
Output format:
[manuscript complete]
STATISTICS:
- Total chapters: [actual count]
- Estimated word count: [approximate total]
- Genre: [from parameters]
- Target audience: [demographic]
- POV: [from parameters]
- Story structure: [which used]
SYNOPSIS:
[150-200 word summary]
KEY STRENGTHS:
- [Strength 1 - specific to this manuscript]
- [Strength 2 - genre execution quality]
- [Strength 3 - character/plot highlights]
AREAS FOR REVISION:
- [Any unresolved issues from continuity check]
- [Suggestions for polish]
RECOMMENDED NEXT STEPS:
1. Run validation scripts (word_counter.py, tag_validator.py, continuity_checker.py)
2. [Beta reader focus areas]
3. [Genre-specific editing needs]
4. [Publication path suggestions]
[/manuscript complete]
Step 3: Validation Scripts
After manuscript completion, run validation scripts:
word_counter.py
python scripts/word_counter.py manuscript.txt
Verifies word counts meet minimums, provides statistics.
tag_validator.py
python scripts/tag_validator.py manuscript.txt
Ensures all square bracket tags properly opened/closed.
continuity_checker.py
python scripts/continuity_checker.py manuscript.txt
Tracks character names, identifies potential inconsistencies.
Execution Workflow Summary
START
↓
Parameter Collection (Step 1)
↓
Load Reference Files (Step 2)
↓
PHASE 1: Foundation
→ 1.1 Premise
→ 1.2 Characters
→ 1.3 Outline
↓
PHASE 2: Chapter Loop (for each chapter 1 to N)
→ 2.1 Pre-Writing Plan
→ 2.2 Draft Generation
→ 2.3 Edit Mode
→ 2.4 Final Draft
→ 2.5 Loop Control
↓
PHASE 3: Completion
→ 3.1 Continuity Review
→ 3.2 Summary
↓
Validation Scripts (Step 3)
↓
END
Key Operating Principles
- Tagged outputs - All sections in
[name] content [/name]format - Full autonomy - Execute without user prompts between steps
- Reference integration - Apply loaded genre/structure/dialogue guidance
- Mandatory edits - No chapter skips edit loop
- Quality gates - Each phase has verification requirements
- Adult content only - All characters 25+, safety compliance
- Parameter adherence - Respect user-specified constraints
- Continuity tracking - Reference previous chapters in plans
Quality Gates
Phase 1 → Phase 2:
- ✓ 3-5 character profiles complete
- ✓ Outline has minimum chapter count (parameter)
- ✓ Story structure beats mapped
Per Chapter (Phase 2):
- ✓ Draft is 1500+ words
- ✓ Edit plan has 5+ specific fixes
- ✓ Final addresses all edit issues
Phase 2 → Phase 3:
- ✓ All chapters have final drafts
- ✓ No skipped edit loops
Phase 3 completion:
- ✓ Character arcs resolved
- ✓ Major plot threads closed
- ✓ Genre requirements met
- ✓ Validation scripts pass
BEGIN EXECUTION
When invoked, immediately begin Step 1 (Parameter Collection) unless parameters already provided, then proceed through workflow autonomously to manuscript completion.