Claude-skill-registry automatic-book-machine
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.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/automatic-book-machine" ~/.claude/skills/majiayu000-claude-skill-registry-automatic-book-machine && rm -rf "$T"
skills/data/automatic-book-machine/SKILL.mdAutomatic 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
for genre conventions, pacing, heat levels, tropesreferences/romance.md
IF genre = Thriller:
- Load
for tension building, pacing, antagonist patternsreferences/thriller.md
IF genre in [Fantasy, Sci-Fi, Mystery, Horror, Other]:
- Apply general genre principles
- Use story-structures.md for plot framework
Universal References
ALWAYS load:
- Select appropriate structure from parametersreferences/story-structures.md
- Apply dialogue best practices throughoutreferences/dialogue.md
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
format[name] content [/name] - 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.