skills/modelscope.cn/automatic-book-machine

automatic-book-machine

SKILL.md

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.md for genre conventions, pacing, heat levels, tropes

IF genre = Thriller:

  • Load references/thriller.md for 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 parameters
  • references/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

  1. Tagged outputs - All sections in [name] content [/name] format
  2. Full autonomy - Execute without user prompts between steps
  3. Reference integration - Apply loaded genre/structure/dialogue guidance
  4. Mandatory edits - No chapter skips edit loop
  5. Quality gates - Each phase has verification requirements
  6. Adult content only - All characters 25+, safety compliance
  7. Parameter adherence - Respect user-specified constraints
  8. 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.

Weekly Installs
2
First Seen
5 days ago
Installed on
amp2
cline2
openclaw2
opencode2
cursor2
kimi-cli2