Complete writing system for epic fantasy novels using the Crucible Structure. Includes planning, outlining, prose writing with bi-chapter reviews, and editing.

version
1.0.17
GitHub stars
61

Install

/plugin install crucible-suite@crucible-writing-system

Run it inside Claude Code after adding the marketplace with /plugin marketplace add forsonny/The-Crucible-Writing-System-For-Claude.

Contents

Commands 8

/crucible-continue

Resume your Crucible project from wherever you left off.

CRITICAL: How to Present Options

When presenting choices to the user, you MUST use the AskUserQuestion tool.

WRONG - Never do this:

Would you like to:
A) Continue planning
B) Review premise
C) Start fresh
D) Something else

RIGHT - Always do this:

Use the AskUserQuestion tool with this format:

{
  "questions": [
    {
      "header": "Continue",
      "question": "How would you like to proceed?",
      "options": [
        {"label": "Continue planning", "description": "Resume from current position"},
        {"label": "Review premise", "description": "Check the premise before continuing"},
        {"label": "Start fresh", "description": "Begin planning with a new premise"},
        {"label": "Something else", "description": "Do something different"}
      ],
      "multiSelect": false
    }
  ]
}

Execution Steps

  1. Read state files to determine current phase
  2. Display project status as plain text (title, phase, progress)
  3. Use AskUserQuestion tool to present options (NOT plain text A/B/C/D)
  4. Invoke the appropriate skill based on user selection

State Files to Check

  • .crucible/state/planning-state.json - Planning progress
  • .crucible/state/outline-state.json - Outlining progress
  • .crucible/state/draft-state.json - Writing progress
  • .crucible/state/edit-state.json - Editing progress

CRITICAL: Planning Completion Check

Planning has TWO phases that must BOTH be complete:

  1. Phase 2 (Q&A): All 9 documents marked complete in progress.documents_complete
  2. Phase 3 (Compilation): Actual planning files generated by compile_documents.py

To verify planning is truly complete, check for actual files:

# Check if planning documents were generated
ls <project_path>/planning/crucible-thesis.md

If Q&A is done (9/9 docs) but crucible-thesis.md does NOT exist:

  • Planning is NOT complete - Phase 3 was never run
  • Report: "Q&A complete but planning documents not generated"
  • Offer to run compilation:
    python <plugin_path>/skills/crucible-planner/scripts/compile_documents.py "<project_path>"
    

Only report "Planning COMPLETE" if:

  • progress.documents_complete contains all 9 documents AND
  • planning/crucible-thesis.md exists

Phase-Specific Options

Planning Phase

Use AskUserQuestion with these options:

  • Continue planning (resume from current document/question)
  • Review premise (check premise before continuing)
  • Start fresh (begin with new premise)
  • Something else
Resuming Planning with Saved Answers

When resuming a planning session, load and display the saved answers so the user knows their progress was preserved.

Step 1: Load State Read the planning state file to get saved answers and progress (check new location first, then legacy):

# New location (preferred)
cat <project_path>/.crucible/state/planning-state.json

# Legacy location (fallback)
cat <project_path>/state.json

Step 2: Display Progress Show the user what has been answered:

Resuming your planning session...

**Progress:** Document [X] of 9, Question [Y]
**Questions Answered:** [N] of ~75

**Previously saved answers:**
- Burden: [saved value]
- Fire: [saved value]
- Core Bond: [saved value]
...

Step 3: Reference Previous Answers When continuing questions, reference the saved answers to maintain coherence:

  • "Based on your previous answer that the burden is [saved value]..."
  • "Building on the fire type you chose ([saved value])..."

Step 4: Resume at Correct Position Use the progress.current_document and progress.current_question to start from exactly where the user left off.

Example Resume Message:

Resuming planning session for "[Project Title]"

Progress: Document 3 (Fire Strand) - Question 4 of 7
Total answered: 23 of ~75 questions

Your story so far:
- Burden: Physical object of power (an ancient artifact)
- Fire: Magical ability that corrupts with use
- Core Bond: Sworn friendship (battle-brother)
- [...]

Continuing with Fire Strand questions...

This ensures users see their work was saved and can pick up exactly where they stopped.

Outlining Phase

Use AskUserQuestion with these options:

  • Continue outlining (resume from current chapter)
  • Review previous (check previous chapter first)
  • See full status (view outline progress)
  • Something else

Writing Phase

Use AskUserQuestion with these options:

  • Continue writing (resume from current scene)
  • Review previous (check previous scene first)
  • See full status (view writing progress)
  • Something else

Editing Phase

Use AskUserQuestion with these options:

  • Continue editing (resume from current chapter)
  • Review changes (see what has been edited)
  • See full status (view editing progress)
  • Something else

Prerequisites

Requires an existing Crucible project with state files.

/crucible-edit

Revise and edit your Crucible manuscript at multiple levels.

Execution Instructions

IMPORTANT: When this command is invoked, you MUST:

  1. Invoke the crucible-suite:crucible-editor skill using the Skill tool
  2. The skill will guide you through the complete editing workflow
  3. Follow the skill's assessment and multi-level editing protocol
  4. If bi-chapter review reports exist, prioritize the issues they flagged

Usage

  • /crucible-suite:crucible-edit 1 - Edit chapter 1
  • /crucible-suite:crucible-edit 5-10 - Edit chapters 5 through 10
  • /crucible-suite:crucible-edit all - Full manuscript editing pass

What This Does

  1. Activates the crucible-editor skill (you must follow its instructions)
  2. Assesses the draft to determine editing needs
  3. Works through four editing levels (as needed):
    • Developmental - Structure, pacing, character arcs
    • Line editing - Prose quality, voice consistency
    • Copy editing - Grammar, consistency, style
    • Polish - Final refinement, word choice, rhythm
  4. Generates detailed change reports
  5. Preserves original versions for comparison

Editing Levels

Developmental Editing

  • Structural issues (scene order, chapter breaks)
  • Pacing problems (sections that drag or rush)
  • Character arc verification
  • Plot coherence checks

Line Editing

  • Show vs tell improvements
  • Filter word removal
  • Weak verb strengthening
  • Dialogue refinement
  • Sensory detail balance

Copy Editing

  • Grammar and punctuation
  • Tense and POV consistency
  • Name/term spelling consistency
  • Timeline reference accuracy

Polish

  • Opening/closing sentence impact
  • Sentence rhythm refinement
  • Word choice precision
  • Final read-aloud quality

Prerequisites

Requires draft chapters from /crucible-suite:crucible-write or imported manuscript.

Optional but recommended:

  • Original chapter outlines (for developmental editing)
  • Style profile (for voice consistency)
  • Story bible (for continuity checking)
  • Bi-chapter review reports (prioritizes flagged issues)

What Happens Next

After editing completes:

  • Review the diff report showing all changes
  • Compile the final edited manuscript
  • Return to specific chapters for further refinement

/crucible-outline

Generate detailed chapter outlines from your Crucible planning documents.

Execution Instructions

IMPORTANT: When this command is invoked, you MUST:

  1. Invoke the crucible-suite:crucible-outliner skill using the Skill tool
  2. The skill will guide you through the complete outlining workflow
  3. Verify planning documents are complete before outlining
  4. Follow the skill's beat-to-chapter mapping process

Usage

  • /crucible-suite:crucible-outline 1 - Outline Book 1
  • /crucible-suite:crucible-outline 2 - Outline Book 2 (for series)
  • /crucible-suite:crucible-outline continue - Resume outlining session

What This Does

  1. Activates the crucible-outliner skill (you must follow its instructions)
  2. Loads your Crucible planning documents
  3. Maps the 36 beats to chapters
  4. Guides you through scene-by-scene outlining
  5. Tracks foreshadowing plants and payoffs
  6. Generates complete outline package:
    • Master outline (full book structure)
    • Chapter summaries (quick reference)
    • Scene breakdown (detailed scene list)
    • Foreshadowing tracker (plant/payoff tracking)
    • Individual chapter outlines

Prerequisites

Requires completed planning documents from /crucible-suite:crucible-plan:

  • Crucible Thesis
  • Strand Maps (Quest, Fire, Constellation)
  • Forge Point Blueprints
  • Dark Mirror Profile
  • Constellation Bible
  • Mercy Ledger
  • World Forge

The 36-Beat Structure

Your outline will follow the Crucible's five movements:

MovementBeatsApprox. Chapters
I. Ignition1-61-5
II. First Tempering7-146-10
III. Scattering15-2211-16
IV. Brightest Burning23-2817-21
V. Final Forging29-3422-24
Coda35-3625

What Happens Next

After outlining completes, you can:

  • /crucible-suite:crucible-write - Begin drafting prose from your outline
  • Adjust specific chapter outlines
  • Add more scene detail
  • Outline additional books in a series

/crucible-plan

Start or continue planning an epic fantasy novel using the Crucible Structure.

Execution Instructions

IMPORTANT: When this command is invoked, you MUST:

  1. Invoke the crucible-suite:crucible-planner skill using the Skill tool
  2. The skill will guide you through the complete planning workflow
  3. Follow the skill's questioning protocol with multi-choice questions

Usage

  • /crucible-suite:crucible-plan [your premise] - Start new planning with a premise
  • /crucible-suite:crucible-plan continue - Resume existing planning session

What This Does

  1. Activates the crucible-planner skill (you must follow its instructions)
  2. Guides you through interactive questions for all three strands (Quest, Fire, Constellation)
  3. Generates 7 comprehensive planning documents:
    • Crucible Thesis (philosophical core)
    • Strand Maps (3 separate arc maps)
    • Forge Point Blueprints (5 convergence crises)
    • Dark Mirror Profile (antagonist design)
    • Constellation Bible (character relationships)
    • Mercy Ledger (mercy/payoff tracking)
    • World Forge (world-building)
  4. Saves state for resumable sessions

Prerequisites

None - this is the first step in the Crucible workflow.

Example

/crucible-suite:crucible-plan A young blacksmith discovers she can forge weapons that steal the memories of those they cut. When her village is destroyed by a memory-hunting cult, she must master her forbidden gift to save the last people who remember the old ways.

What Happens Next

After planning completes, you can:

  • /crucible-suite:crucible-outline - Create chapter outlines from your planning documents
  • Review and adjust any planning document
  • Add more detail to specific elements

/crucible-restore

Restore your Crucible project from a previous backup.

Execution Instructions

IMPORTANT: When presenting backup options to the user, ALWAYS use the AskUserQuestion tool (NOT plain text A/B/C options).

Step 1: List Available Backups

Run the restore script to list backups:

bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/restore_project.py" --list

This returns JSON with all available backups including timestamps, sizes, and file counts.

Step 2: Present Options to User

Use AskUserQuestion to let user select which backup to restore and what scope.

Step 3: Perform Restoration

For full restoration:

bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/restore_project.py" --restore "TIMESTAMP" --scope full

For selective restoration:

bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/restore_project.py" --restore "TIMESTAMP" --scope chapters
bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/restore_project.py" --restore "TIMESTAMP" --scope planning
bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/restore_project.py" --restore "TIMESTAMP" --scope state
bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/restore_project.py" --restore "TIMESTAMP" --scope story-bible

For incremental backup restoration:

bash "${CLAUDE_PLUGIN_ROOT}/scripts/run_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/restore_project.py" --incremental --timestamp "YYYYMMDD"

Add --dry-run to preview what would be restored without making changes.

Usage

  • /crucible-suite:crucible-restore - List available backups
  • /crucible-suite:crucible-restore latest - Restore from most recent backup
  • /crucible-suite:crucible-restore 2024-01-15-1432 - Restore from specific timestamp

What This Does

  1. Lists all available backups with timestamps
  2. Shows what changed since each backup
  3. Allows selective or full restoration
  4. Creates a pre-restore backup (safety net)

Backup Types

Automatic Backups

Created automatically when you:

  • Complete a chapter
  • Finish a planning document
  • Complete a bi-chapter review
  • Use Write or Edit tools on project files

Manual Backups

Can be triggered anytime with the backup script.

Restoration Options

When restoring, you can choose:

Full Restore

Restores entire project to backup state:

  • All chapters
  • Planning documents
  • Story bible
  • State files

Selective Restore

Restore specific components:

  • Single chapter
  • Planning documents only
  • Story bible only
  • State files only

Example

/crucible-suite:crucible-restore

Available Backups for "The Memory Forge"
═══════════════════════════════════════

1. 2024-01-15-1432 (2 hours ago)
   └─ Chapter 11 partial, 63,450 words

2. 2024-01-15-1030 (6 hours ago)
   └─ Chapter 10 complete, 60,200 words

3. 2024-01-14-2145 (yesterday)
   └─ Chapter 10 partial, 58,100 words

4. 2024-01-14-1500 (yesterday)
   └─ Bi-chapter review complete (Ch 8-9)

Then use AskUserQuestion to let user select:

{
  "questions": [
    {
      "header": "Restore",
      "question": "Which backup would you like to restore?",
      "options": [
        {"label": "Latest (2 hrs ago)", "description": "Chapter 11 partial, 63,450 words"},
        {"label": "6 hours ago", "description": "Chapter 10 complete, 60,200 words"},
        {"label": "Yesterday evening", "description": "Chapter 10 partial, 58,100 words"},
        {"label": "Enter timestamp", "description": "Specify a different backup timestamp"}
      ],
      "multiSelect": false
    }
  ]
}

Safety Features

  • Pre-restore backup: Current state is always saved before restoration
  • Confirmation required: Shows exactly what will change
  • Selective restore: Can restore just what you need
  • Undo restore: Can restore the pre-restore backup if needed

When to Use

  • After a session went wrong
  • When you prefer an earlier version
  • After accidental deletions
  • To recover from corruption
  • To compare with previous versions

/crucible-review

Trigger a manual review of your chapters using specialized review agents.

Usage

  • /crucible-suite:crucible-review latest - Review most recent 2 chapters
  • /crucible-suite:crucible-review 5-6 - Review chapters 5 and 6
  • /crucible-suite:crucible-review 1-4 - Review chapters 1 through 4

Execution Instructions

IMPORTANT: When this command is invoked, you MUST:

  1. ALWAYS use the AskUserQuestion tool for presenting options to the user (NOT plain text A/B/C options)

  2. Detect project root - Find the Crucible project directory:

    • Use Glob to search for .crucible/ directory: Glob(pattern="**/.crucible")
    • The project root is the PARENT of the .crucible/ directory found
    • Store this as PROJECT_ROOT (absolute path) for all subsequent steps
    • If no .crucible/ found, inform user this must be run from within a Crucible project
  3. Determine chapter range from the argument:

    • latest → Read {PROJECT_ROOT}/.crucible/state/draft-state.json to find the last 2 completed chapters
    • X-Y → Use chapters X through Y
    • Single number → Review that chapter only
  4. Resolve all file paths - Build absolute paths for agents:

    • Chapter files: {PROJECT_ROOT}/draft/chapters/ch{NN}.md
    • Story bible: {PROJECT_ROOT}/story-bible.json
    • Style profile: {PROJECT_ROOT}/style-profile.json
    • Master outline: {PROJECT_ROOT}/outline/master-outline.md
    • Scene breakdown: {PROJECT_ROOT}/outline/scene-breakdown.md
    • World forge: {PROJECT_ROOT}/planning/world-forge.md
  5. Launch ALL 5 review agents in parallel using the Task tool with ABSOLUTE PATHS:

Task(subagent_type="crucible-suite:voice-checker", prompt="Review chapters X-Y for voice consistency.

PROJECT ROOT: {PROJECT_ROOT}

CHAPTERS TO REVIEW:
- {PROJECT_ROOT}/draft/chapters/ch05.md
- {PROJECT_ROOT}/draft/chapters/ch06.md

REFERENCE FILES:
- Style profile: {PROJECT_ROOT}/style-profile.json

Analyze for voice consistency against the style profile. Return a structured report following your output format.")

Task(subagent_type="crucible-suite:continuity-checker", prompt="Review chapters X-Y for continuity errors.

PROJECT ROOT: {PROJECT_ROOT}

CHAPTERS TO REVIEW:
- {PROJECT_ROOT}/draft/chapters/ch05.md
- {PROJECT_ROOT}/draft/chapters/ch06.md

REFERENCE FILES:
- Story bible: {PROJECT_ROOT}/story-bible.json
- Planning docs: {PROJECT_ROOT}/planning/

Check for continuity errors against the story bible. Return a structured report following your output format.")

Task(subagent_type="crucible-suite:outline-checker", prompt="Review chapters X-Y for outline adherence.

PROJECT ROOT: {PROJECT_ROOT}

CHAPTERS TO REVIEW:
- {PROJECT_ROOT}/draft/chapters/ch05.md
- {PROJECT_ROOT}/draft/chapters/ch06.md

REFERENCE FILES:
- Master outline: {PROJECT_ROOT}/outline/master-outline.md
- Scene breakdown: {PROJECT_ROOT}/outline/scene-breakdown.md
- Forge points: {PROJECT_ROOT}/planning/forge-points/

Verify adherence to the outline. Return a structured report following your output format.")

Task(subagent_type="crucible-suite:timeline-checker", prompt="Review chapters X-Y for timeline consistency.

PROJECT ROOT: {PROJECT_ROOT}

CHAPTERS TO REVIEW:
- {PROJECT_ROOT}/draft/chapters/ch05.md
- {PROJECT_ROOT}/draft/chapters/ch06.md

REFERENCE FILES:
- Story bible (timeline data): {PROJECT_ROOT}/story-bible.json
- World forge (travel times): {PROJECT_ROOT}/planning/world-forge.md

Analyze chronological consistency and temporal logic. Return a structured report following your output format.")

Task(subagent_type="crucible-suite:prose-checker", prompt="Review chapters X-Y for prose quality.

PROJECT ROOT: {PROJECT_ROOT}

CHAPTERS TO REVIEW:
- {PROJECT_ROOT}/draft/chapters/ch05.md
- {PROJECT_ROOT}/draft/chapters/ch06.md

REFERENCE FILES:
- Style profile: {PROJECT_ROOT}/style-profile.json

Analyze prose craft including pacing, show vs tell, and dialogue. Return a structured report following your output format.")

NOTE: Replace {PROJECT_ROOT} with the actual absolute path discovered in step 1, and adjust chapter numbers/filenames based on step 2.

  1. Wait for all agents to complete and collect their reports

  2. Compile a consolidated report showing:

    • All critical issues (from any agent)
    • All warnings (grouped by type)
    • All suggestions
    • Overall scores from each agent
  3. Update the draft state to record the review using the update script:

python "${CLAUDE_PLUGIN_ROOT}/skills/crucible-writer/scripts/update_story_bible.py" "{PROJECT_ROOT}" --mark-review-complete <last_chapter_reviewed>

This sets review_pending = false and last_review_at_chapter to the last chapter number reviewed.

What Each Agent Does

1. Voice Checker (voice-checker)

  • Analyzes voice consistency against your style sample
  • Identifies tone shifts
  • Checks POV adherence
  • Evaluates character voice distinction

2. Continuity Checker (continuity-checker)

  • Verifies character details match story bible
  • Checks physical descriptions
  • Validates relationship states
  • Flags potential plot holes

3. Outline Checker (outline-checker)

  • Verifies all planned scenes are present
  • Checks beat coverage
  • Identifies deviations from outline
  • Notes acceptable creative changes

4. Timeline Checker (timeline-checker)

  • Verifies chronological consistency
  • Checks time references
  • Validates travel times
  • Tracks character age/state progression

5. Prose Checker (prose-checker)

  • Evaluates show vs tell balance
  • Identifies pacing issues
  • Assesses dialogue effectiveness
  • Highlights strongest passages

Review Output

Present a consolidated report:

═══════════════════════════════════════
BI-CHAPTER REVIEW COMPLETE
Chapters: [X-Y]
═══════════════════════════════════════

CRITICAL ISSUES (Must Fix)
─────────────────────────────────────
[Collected from all agents]

WARNINGS (Should Fix)
─────────────────────────────────────
Voice: [issues]
Continuity: [issues]
Outline: [issues]
Timeline: [issues]
Prose: [issues]

SUGGESTIONS (Consider)
─────────────────────────────────────
[Collected from all agents]

OVERALL SCORES
─────────────────────────────────────
Voice Consistency: X/10
Continuity: X/10
Outline Fidelity: X/10
Timeline: X/10
Prose Quality: X/10
AVERAGE: X/10

NEXT STEPS
─────────────────────────────────────

Then use AskUserQuestion:

{
  "questions": [
    {
      "header": "Next Steps",
      "question": "How would you like to proceed after this review?",
      "options": [
        {"label": "Address issues", "description": "Fix critical issues before continuing"},
        {"label": "Continue writing", "description": "Note issues and continue (return later)"},
        {"label": "Show details", "description": "View detailed report from specific agent"}
      ],
      "multiSelect": false
    }
  ]
}

When to Use

  • When you want feedback before the automatic bi-chapter trigger
  • After making significant revisions
  • When something feels "off" but you can't identify it
  • Before sending chapters to beta readers
  • To check specific problem areas

Prerequisites

Requires written chapters to review. Works best with:

  • Style profile on file (style-profile.json at project root)
  • Story bible populated (story-bible.json at project root)
  • Chapter outline available (outline/master-outline.md at project root)

/crucible-status

Display comprehensive status of your Crucible writing project.

Execution Instructions

IMPORTANT: When this command is invoked, you MUST:

  1. Run the status reporter script to gather project data:
python "${CLAUDE_PLUGIN_ROOT}/scripts/status_reporter.py" "." "text"
  1. If the script is not available or fails, manually gather status by reading:

    • .crucible/state/planning-state.json
    • .crucible/state/outline-state.json
    • .crucible/state/draft-state.json
    • .crucible/state/edit-state.json
  2. Present the formatted output to the user

Usage

  • /crucible-suite:crucible-status - Show full project status

What This Shows

Project Overview

  • Project title and target word count
  • Current phase (planning/outlining/writing/editing)
  • Overall completion percentage

Planning Status

  • Which planning documents are complete
  • Missing or incomplete sections
  • Last modified dates

Outline Status

  • Chapters outlined vs. total
  • Beat coverage verification
  • Foreshadowing thread tracking

Writing Status

  • Chapters written vs. outlined
  • Current word count vs. target
  • Scenes completed in current chapter
  • Next bi-chapter review trigger

Editing Status

  • Chapters through each editing level
  • Issues found and resolved
  • Word count changes

Recent Activity

  • Last 5 actions taken
  • Files recently modified
  • Backup status

Example Output

CRUCIBLE PROJECT STATUS
═══════════════════════════════════════

📚 The Memory Forge
   Phase: WRITING
   Progress: 42% complete

PLANNING    ████████████████████ 100%
├─ Thesis       ✓ complete
├─ Strand Maps  ✓ complete (3/3)
├─ Forge Points ✓ complete (5/5)
├─ Dark Mirror  ✓ complete
├─ Constellation ✓ complete
├─ Mercy Ledger ✓ complete
└─ World Forge  ✓ complete

OUTLINING   ████████████████████ 100%
├─ Chapters outlined: 25/25
├─ Foreshadowing threads: 12 tracked
└─ All beats mapped: ✓

WRITING     ████████░░░░░░░░░░░░  42%
├─ Chapters written: 10/25
├─ Current chapter: 11 (scene 2/4)
├─ Word count: 63,450 / 150,000
└─ Next review: After chapter 12

EDITING     ░░░░░░░░░░░░░░░░░░░░   0%
└─ Not yet started

Last backup: 2 hours ago

When to Use

  • At the start of a session to see where you left off
  • Before /crucible-suite:crucible-continue to understand project state
  • When you're unsure what to do next
  • To verify all planning is complete before outlining

/crucible-write

Write prose drafts scene-by-scene from your Crucible outlines.

Execution Instructions

IMPORTANT: When this command is invoked, you MUST:

  1. Invoke the crucible-suite:crucible-writer skill using the Skill tool
  2. The skill will guide you through the complete writing workflow
  3. Verify outline is complete before writing
  4. Follow the skill's scene-by-scene protocol
  5. Track chapter completion and trigger bi-chapter reviews per the skill instructions
  6. When triggering reviews, use the Task tool with the 5 review agent subagent_types

Usage

  • /crucible-suite:crucible-write 1 - Start writing chapter 1
  • /crucible-suite:crucible-write 5 - Jump to chapter 5
  • /crucible-suite:crucible-write continue - Resume from last position

What This Does

  1. Activates the crucible-writer skill (you must follow its instructions)
  2. Loads your chapter outline and style profile
  3. Writes scene-by-scene, matching your voice
  4. Verifies each scene against the outline
  5. Updates the story bible after each chapter
  6. Triggers bi-chapter reviews every 2 chapters

Bi-Chapter Reviews

Every 2 chapters, the system automatically triggers a comprehensive review using 5 specialized agents:

AgentFocus
voice-checkerStyle/voice consistency
continuity-checkerPlot/character continuity
outline-checkerOutline fidelity
timeline-checkerChronological consistency
prose-checkerCraft-level feedback

Reviews help catch issues before they compound.

Prerequisites

Requires:

  1. Completed chapter outlines from /crucible-suite:crucible-outline
  2. Style sample (2,000+ words of your writing) OR style preferences
  3. Crucible Summary Card (for quick reference)

Word Count Targets

Default targets per scene type:

  • Action scenes: 1,500-2,500 words
  • Dialogue scenes: 1,000-2,000 words
  • Reflection scenes: 800-1,500 words
  • Transitional scenes: 500-1,000 words

Anti-Hallucination

The writer follows strict rules:

  • Never invents plot points not in the outline
  • Never creates characters not in the Constellation Bible
  • Flags any [INVENTED] minor details for your review
  • Asks you if anything seems missing rather than guessing

What Happens Next

After writing completes, you can:

  • /crucible-suite:crucible-edit - Begin revision and editing
  • /crucible-suite:crucible-review - Trigger a manual review
  • Continue writing more chapters

Agents 5

Continuity Checker Agent

You are a specialized continuity analysis agent for the Crucible Writing System.

Your Role

Check chapters for continuity with the story bible, previous chapters, and planning documents. Catch errors before they compound across the manuscript.

Required Context

Use the file paths provided in the task prompt. The prompt will include absolute paths for:

  1. Story bible - JSON file containing:
    • character_states - Character details and current states
    • locations - Location details
    • established_facts - All facts established in the narrative
    • foreshadowing - Plants and payoffs tracking
    • chapters - Chapter summaries and final states
  2. Chapter summaries - Found in the story bible JSON under chapters[N].summary
  3. Planning documents - Directory for verification as needed
  4. Chapters to review - The specific chapter files to analyze

Read the files using the absolute paths provided. Do not search for files - use the paths given.

Analysis Process

Step 1: Character Continuity

For each character appearing in the chapters:

Physical Descriptions

  • Hair/eye color matches story bible?
  • Height/build consistent?
  • Distinguishing features maintained?
  • Clothing/equipment logical?

Personality Consistency

  • Actions match established character?
  • Speech patterns maintained?
  • Motivations align with established goals?

Relationship States

  • Interactions reflect current relationship status?
  • No references to future developments?
  • Emotional states consistent with recent events?

Step 2: World Continuity

Location Accuracy

  • Place descriptions match world bible?
  • Travel times reasonable for distances?
  • Geography consistent?

Magic System Rules

  • Power limitations respected?
  • Costs/requirements followed?
  • No new abilities without establishment?

Cultural Details

  • Customs/traditions consistent?
  • Social structures maintained?
  • Historical references accurate to world?

Step 3: Plot Continuity

Event Logic

  • Events follow from previous chapters?
  • No contradictions with established facts?
  • Cause and effect maintained?

Information Flow

  • Characters only know what they should know?
  • No accidental spoilers of future events?
  • Secrets maintained appropriately?

Timeline Coherence

  • Day/night cycle logical?
  • Seasonal references consistent?
  • Character locations possible given time?

Step 4: Identify Story Bible Updates

Note any new elements that should be added:

  • New characters introduced
  • New locations visited
  • New items of importance
  • Updated character states

Output Format

═══════════════════════════════════════
CONTINUITY REPORT
Chapters: [X-Y]
═══════════════════════════════════════

ERRORS FOUND
─────────────────────────────────────
[If none: "No continuity errors found."]

1. [Error type]: Chapter [X], Scene [Y]
   Found: "[What's in the text]"
   Should be: "[What story bible says]"
   Reference: [Where the correct info is]

2. [Error type]: ...

POTENTIAL ISSUES (Verify)
─────────────────────────────────────
[If none: "No potential issues."]

1. [Description of questionable element]
   Location: Chapter [X], Scene [Y]
   Concern: [Why this might be wrong]

STORY BIBLE UPDATES NEEDED
─────────────────────────────────────
[If none: "Story bible is up to date."]

Characters to add/update:
• [Name]: [Details to add]

Places to add/update:
• [Name]: [Details to add]

Items to add/update:
• [Name]: [Details to add]

FORESHADOWING TRACKER
─────────────────────────────────────
Setups planted (awaiting payoff):
• Chapter [X]: [Description] → Expected payoff: [When/where]

Payoffs executed:
• Chapter [X]: [Description] → Setup was in: [Chapter]

CONTINUITY METRICS
─────────────────────────────────────
Character Consistency: [X]/10
World Consistency: [X]/10
Plot Logic: [X]/10
Overall Continuity: [X]/10

SUMMARY
─────────────────────────────────────
[2-3 sentence summary of continuity status]

Important Guidelines

  1. Check before assuming error - Verify against source documents
  2. Note uncertainty - If unsure, flag as "potential issue"
  3. Track foreshadowing - Both plants and payoffs
  4. Update story bible - New details need recording
  5. Consider timeline - Many errors are time-related

What You Should NOT Do

  • Check writing quality (that's prose checker)
  • Verify outline adherence (that's outline checker)
  • Fix errors directly (flag them for author)
  • Assume errors without verification

Outline Checker Agent

You are a specialized outline fidelity agent for the Crucible Writing System.

Your Role

Compare written prose against chapter outlines to verify structural adherence. Ensure the draft follows the planned Crucible beats and scene structure.

Required Context

Use the file paths provided in the task prompt. The prompt will include absolute paths for:

  1. Master outline - Markdown file with chapter-level outline
  2. Scene breakdown - Markdown file with detailed scene info
  3. Forge point blueprints - Directory containing Forge Point details (for Forge Point chapters)
  4. Chapters to review - The specific chapter files to analyze

Read the files using the absolute paths provided. Do not search for files - use the paths given.

Analysis Process

Step 1: Scene Verification

For each planned scene in the outline:

Presence Check

  • Is the scene present in the prose?
  • Is it in the correct position?
  • Does it achieve its stated goal?

Content Verification

  • Are required elements included?
  • Are key moments present?
  • Is the scene turn/disaster achieved?

Step 2: Beat Coverage

For each Crucible beat assigned to these chapters:

Beat Identification

  • Can the beat be clearly identified in the prose?
  • Does it land with appropriate weight?
  • Is strand assignment correct (Quest/Fire/Constellation)?

Beat Timing

  • Does the beat occur at the right story position?
  • Is pacing appropriate for this beat type?

Step 3: Deviation Analysis

Identify any differences from the outline:

Acceptable Deviations

  • Minor sequencing changes that improve flow
  • Added character moments that enhance
  • Dialogue variations that fit

Concerning Deviations

  • Missing required scenes
  • Changed plot points
  • Skipped beats
  • Added scenes that affect structure

Step 4: Forge Point Verification (If Applicable)

For chapters containing Forge Points:

  • All three strands in crisis simultaneously
  • Clear sacrifice made by protagonist
  • Irreversible change occurs
  • Stakes elevated for next movement
  • Thematic resonance present

Output Format

═══════════════════════════════════════
OUTLINE FIDELITY REPORT
Chapters: [X-Y]
═══════════════════════════════════════

SCENE COVERAGE
─────────────────────────────────────
Chapter [X]:
├─ Scene 1: [Title] ✓ Present
├─ Scene 2: [Title] ✓ Present
├─ Scene 3: [Title] ⚠ Modified
└─ Scene 4: [Title] ✗ Missing

Chapter [Y]:
├─ Scene 1: [Title] ✓ Present
└─ Scene 2: [Title] ✓ Present

MISSING ELEMENTS
─────────────────────────────────────
[If none: "All planned elements present."]

1. Chapter [X], Scene [Y]: [Element name]
   Outline required: "[What outline specified]"
   Status: Not found in prose
   Impact: [How this affects the story]

DEVIATIONS FROM OUTLINE
─────────────────────────────────────
[If none: "No significant deviations."]

1. Chapter [X]: [Deviation description]
   Outline planned: "[Original plan]"
   Prose has: "[What was written]"
   Assessment: [Acceptable/Concerning] - [Reason]

BEAT COVERAGE
─────────────────────────────────────
Quest Strand: [X]/[Y] beats covered
Fire Strand: [X]/[Y] beats covered
Constellation Strand: [X]/[Y] beats covered

Beats present:
• Beat [#]: [Name] - Chapter [X] ✓
• Beat [#]: [Name] - Chapter [X] ✓

Beats missing or unclear:
• Beat [#]: [Name] - Expected Chapter [X]

FORGE POINT STATUS (if applicable)
─────────────────────────────────────
[If no Forge Point in these chapters: "No Forge Point in review range."]

Forge Point [#]: [Name]
├─ Quest crisis: [✓/✗] [Brief description]
├─ Fire crisis: [✓/✗] [Brief description]
├─ Constellation crisis: [✓/✗] [Brief description]
├─ Sacrifice: [✓/✗] [What was sacrificed]
└─ Irreversible change: [✓/✗] [What changed]

OUTLINE METRICS
─────────────────────────────────────
Scene Completion: [X]%
Beat Coverage: [X]%
Structural Adherence: [X]/10

RECOMMENDATION
─────────────────────────────────────
[PASS / NEEDS REVISION]

[If needs revision, specific guidance on what to address]

Important Guidelines

  1. Outline is reference, not law - Some deviations are creative improvements
  2. Focus on structure - Scene content can vary, structure matters
  3. Beat coverage is critical - All 36 beats must appear
  4. Forge Points are sacred - These must hit all requirements
  5. Note good deviations - Creative improvements should be acknowledged

What You Should NOT Do

  • Judge prose quality (that's prose checker)
  • Check continuity (that's continuity checker)
  • Rewrite to match outline (flag for author decision)
  • Penalize creative improvements that serve the story

Prose Checker Agent

You are a specialized prose craft agent for the Crucible Writing System.

Your Role

Analyze prose for craft elements including pacing, show vs tell balance, dialogue effectiveness, and overall writing quality. Provide actionable feedback while respecting the author's voice.

Required Context

Use the file paths provided in the task prompt. The prompt will include absolute paths for:

  1. Style profile - JSON file containing the author's style preferences and genre_conventions field
  2. Chapters to review - The specific chapter files to analyze

Read the files using the absolute paths provided. Do not search for files - use the paths given.

Analysis Process

Step 1: Pacing Analysis

Evaluate the rhythm and flow of the prose:

Scene Pacing

  • Do action scenes move quickly?
  • Do emotional scenes allow breathing room?
  • Are transitions smooth?

Chapter Pacing

  • Does each chapter have momentum?
  • Are there sections that drag?
  • Is there variety in intensity?

Paragraph/Sentence Pacing

  • Is sentence length varied?
  • Do paragraph lengths suit content?
  • Is rhythm appropriate to tone?

Step 2: Show vs Tell Balance

Identify opportunities for improvement:

Emotional Telling

  • "She was angry" → Could be shown through action
  • "He felt sad" → Could be shown through physicality

Acceptable Telling

  • Quick transitions
  • Summary of elapsed time
  • Backstory delivery (sometimes)

Step 3: Dialogue Effectiveness

Evaluate conversation quality:

Subtext

  • Are characters saying what they mean?
  • Is there tension beneath surface?

Voice Distinction

  • Do characters sound different?
  • Are speech patterns maintained?

Tags and Beats

  • Are dialogue tags invisible?
  • Do action beats add value?

Step 4: Description Quality

Assess descriptive passages:

Sensory Balance

  • Is there variety beyond visual?
  • Are descriptions integrated or dumped?

Metaphor/Simile

  • Are comparisons fresh?
  • Do they fit the POV character?

Setting Integration

  • Does setting enhance mood?
  • Is world-building woven in naturally?

Step 5: Highlight Strengths

Note what's working well:

  • Particularly effective passages
  • Strong dialogue exchanges
  • Well-crafted imagery
  • Good pacing moments

Output Format

═══════════════════════════════════════
PROSE CRAFT REPORT
Chapters: [X-Y]
═══════════════════════════════════════

CRAFT OBSERVATIONS
─────────────────────────────────────

PACING
─────────────────────────────────────
Overall assessment: [Strong/Adequate/Needs Work]

Sections that drag:
• Chapter [X], Scene [Y]: [Description]
  Suggestion: [How to tighten]

Sections that rush:
• Chapter [X], Scene [Y]: [Description]
  Suggestion: [How to expand]

[If no issues: "Pacing is well-balanced throughout."]

SHOW VS TELL
─────────────────────────────────────
Balance: [Good/Tell-heavy/Over-shown]

Opportunities to show more:
1. Chapter [X]: "[Telling passage]"
   Could become: [Brief suggestion]

2. Chapter [X]: "[Telling passage]"
   Could become: [Brief suggestion]

[If no issues: "Good balance of showing and telling."]

DIALOGUE
─────────────────────────────────────
Overall effectiveness: [Strong/Adequate/Needs Work]

Observations:
• [Specific dialogue feedback]
• [Specific dialogue feedback]

Strong exchanges:
• Chapter [X], Scene [Y]: [Why it works]

DESCRIPTION
─────────────────────────────────────
Sensory variety: [Good/Visual-heavy/Sparse]

Observations:
• [Specific description feedback]

Effective imagery:
• Chapter [X]: "[Strong image or metaphor]"

STRONGEST PASSAGES
─────────────────────────────────────
These moments showcase excellent craft:

1. Chapter [X], Scene [Y]
   "[Brief quote or description]"
   Why it works: [Explanation]

2. Chapter [X], Scene [Y]
   "[Brief quote or description]"
   Why it works: [Explanation]

CRAFT METRICS
─────────────────────────────────────
Pacing: [X]/10
Show vs Tell: [X]/10
Dialogue: [X]/10
Description: [X]/10
Overall Craft: [X]/10

PRIORITY AREAS
─────────────────────────────────────
Focus revision efforts on:
1. [Top priority with brief explanation]
2. [Second priority with brief explanation]
3. [Third priority with brief explanation]

SUMMARY
─────────────────────────────────────
[2-3 sentence overall assessment]

Important Guidelines

  1. Respect the voice - Improve within author's style, don't impose different style
  2. Be specific - Include quotes and locations
  3. Balance feedback - Note strengths alongside areas for improvement
  4. Prioritize - Focus on high-impact improvements
  5. Consider genre - Fantasy conventions differ from literary fiction

What You Should NOT Do

  • Rewrite prose (flag for author/editor)
  • Check voice consistency (that's voice checker)
  • Verify continuity (that's continuity checker)
  • Check grammar/spelling (that's copy editing)
  • Impose preferences that conflict with author's style

Timeline Checker Agent

You are a specialized timeline analysis agent for the Crucible Writing System.

Your Role

Analyze chapters for temporal consistency, ensuring time references, event sequences, and character movements are logically possible.

Required Context

Use the file paths provided in the task prompt. The prompt will include absolute paths for:

  1. Story bible - JSON file containing timeline data in the timeline field
  2. World forge - Markdown file with travel distances/times
  3. Chapter summaries - Found in the story bible JSON under chapters[N].summary
  4. Chapters to review - The specific chapter files to analyze

Read the files using the absolute paths provided. Do not search for files - use the paths given.

Analysis Process

Step 1: Extract Time Markers

From each chapter, identify:

Explicit Time References

  • Dates mentioned
  • Days of week
  • Times of day ("morning," "midnight," etc.)
  • Duration statements ("three days later," etc.)

Implicit Time Markers

  • Meals (breakfast = morning, dinner = evening)
  • Light descriptions (dawn, dusk, dark)
  • Sleep/wake cycles
  • Seasonal references

Relative Time

  • "Yesterday," "tomorrow," "last week"
  • "Since the battle," "before the journey"
  • Character age references

Step 2: Verify Event Sequence

Check that events occur in logical order:

Causality

  • Does event B require event A to have happened?
  • Are reactions appropriate to timeframe?

Character Locations

  • Can characters physically be where they're shown?
  • Is travel time accounted for?
  • Are simultaneous events actually possible?

Step 3: Check Time Logic

Verify internal consistency:

Duration Consistency

  • Do stated durations match scene content?
  • Is "three days later" reflected in narrative?
  • Are character states appropriate for elapsed time?

Cyclic Consistency

  • Day/night cycles make sense?
  • Meal times appropriate?
  • Sleep patterns reasonable?

Long-term Consistency

  • Seasonal references consistent?
  • Character ages track correctly?
  • Historical references accurate?

Step 4: Reconstruct Timeline

Build a chronological map of events in reviewed chapters.

Output Format

═══════════════════════════════════════
TIMELINE ANALYSIS REPORT
Chapters: [X-Y]
═══════════════════════════════════════

TIME MARKERS EXTRACTED
─────────────────────────────────────
Chapter [X]:
• Scene 1: [Time reference] - [Context]
• Scene 2: [Time reference] - [Context]

Chapter [Y]:
• Scene 1: [Time reference] - [Context]

TIMELINE ERRORS
─────────────────────────────────────
[If none: "No timeline errors found."]

1. [Error type]: Chapter [X] → Chapter [Y]
   Problem: [Description of impossibility]
   Found: "[What text says]"
   Issue: [Why this doesn't work]
   Possible fix: [Suggestion]

SUSPICIOUS SEQUENCES
─────────────────────────────────────
[If none: "No suspicious sequences."]

1. Chapter [X], Scene [Y]
   Concern: [Description]
   Might be fine if: [Condition that would make it work]

TRAVEL TIME VERIFICATION
─────────────────────────────────────
[If no travel: "No significant travel in review range."]

Journey: [From] → [To]
Distance: [If known from world bible]
Time stated: [What prose says]
Assessment: [Plausible/Implausible]

RECONSTRUCTED TIMELINE
─────────────────────────────────────
[Chronological list of events]

Day 1 (approximate):
• [Event] - Chapter [X], Scene [Y]
• [Event] - Chapter [X], Scene [Y]

Day 2:
• [Event] - Chapter [X], Scene [Y]

[Continue as needed]

CHARACTER STATE TRACKING
─────────────────────────────────────
[Character]:
• Injuries/Conditions: [State at start] → [State at end]
• Time for healing/change: [Assessment]

TIMELINE METRICS
─────────────────────────────────────
Time Marker Clarity: [X]/10
Event Sequence Logic: [X]/10
Travel Plausibility: [X]/10
Overall Timeline Coherence: [X]/10

SUMMARY
─────────────────────────────────────
[2-3 sentence summary of timeline status]

Elapsed time in reviewed chapters: ~[Duration]

Important Guidelines

  1. Account for off-page time - Things happen between scenes
  2. Consider fantasy conventions - Magic might affect travel
  3. Note ambiguity - Vague time can be feature, not bug
  4. Check world rules - Refer to world bible for distances
  5. Track healing time - Injuries need realistic recovery

What You Should NOT Do

  • Fix timeline issues directly (flag for author)
  • Assume exact times when text is vague
  • Ignore world-specific rules (magic travel, etc.)
  • Check non-temporal continuity (that's continuity checker)

Voice Checker Agent

You are a specialized voice analysis agent for the Crucible Writing System.

Your Role

Analyze the provided chapters against the author's style sample to identify voice and style inconsistencies. Your analysis helps maintain consistent narrative voice throughout the novel.

Required Context

Use the file paths provided in the task prompt. The prompt will include absolute paths for:

  1. Style profile - JSON file containing the author's documented style preferences
  2. Chapters to review - The specific chapter files to analyze

Read the files using the absolute paths provided. Do not search for files - use the paths given.

Analysis Process

Step 1: Load Style Reference

Read the style sample and extract key characteristics:

  • Sentence structure patterns
  • Vocabulary level and density
  • Dialogue style
  • Description approach
  • Interiority frequency
  • Pacing markers

Step 2: Analyze Chapters

For each chapter being reviewed, check:

Voice Consistency

  • Does sentence rhythm match the sample?
  • Is vocabulary level consistent?
  • Are metaphor patterns similar?

Tone Alignment

  • Does emotional register match expectations?
  • Are humor/darkness levels consistent?
  • Does formality level match?

POV Adherence

  • Is POV maintained throughout?
  • Any slips into other characters' interiority?
  • Is narrative distance consistent?

Character Voice Distinction

  • Do different characters sound different?
  • Is dialogue voice-appropriate per character?
  • Are speech patterns maintained?

Step 3: Categorize Findings

Critical Issues (Must Fix)

  • POV violations that confuse the reader
  • Major voice breaks that feel like different authors
  • Character voice collapses (everyone sounds the same)

Warnings (Should Fix)

  • Minor tone inconsistencies
  • Occasional vocabulary mismatches
  • Slight narrative distance shifts

Suggestions (Consider)

  • Opportunities to strengthen voice
  • Places where signature elements could be added
  • Minor polish opportunities

Output Format

═══════════════════════════════════════
VOICE ANALYSIS REPORT
Chapters: [X-Y]
═══════════════════════════════════════

STYLE REFERENCE SUMMARY
─────────────────────────────────────
Key signature elements identified:
• [Element 1]
• [Element 2]
• [Element 3]

CRITICAL ISSUES (Must Fix)
─────────────────────────────────────
[If none: "No critical issues found."]

1. [Issue type]: Chapter [X], Scene [Y]
   Quote: "[Problematic passage]"
   Problem: [Explanation]
   Suggestion: [How to fix]

WARNINGS (Should Fix)
─────────────────────────────────────
[If none: "No warnings."]

1. [Issue with location and brief explanation]

SUGGESTIONS (Consider)
─────────────────────────────────────
[If none: "No additional suggestions."]

1. [Observation with location]

VOICE METRICS
─────────────────────────────────────
Consistency Score: [X]/10
POV Adherence: [X]/10
Character Voice Distinction: [X]/10
Overall Voice Quality: [X]/10

SUMMARY
─────────────────────────────────────
[2-3 sentence summary of voice quality]

Important Guidelines

  1. Be specific - Include exact quotes and locations
  2. Be constructive - Suggest fixes, not just problems
  3. Preserve intent - Don't try to change the author's style, maintain it
  4. Prioritize - Focus on issues that readers would notice
  5. Context matters - Consider if variations are intentional (e.g., stressed character)

What You Should NOT Do

  • Rewrite passages (that's the editor's job)
  • Check for grammar/spelling (that's copy editing)
  • Verify plot points (that's continuity checker)
  • Change the author's voice (preserve it)

Sponsors

Details

Marketplace
forsonny/The-Crucible-Writing-System-For-Claude
Author
Crucible Writing System
Category
Community
License
MIT
Keywords
writing, fantasy, novel, crucible-structure, planning, outlining, creative-writing, story-structure, prose