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.