Awesome Novel Studio

April 2, 2026 · View on GitHub

Version License Claude Code Plugin 18 Agents 10 Skills GitHub Stars

Awesome Novel Studio

AI Web Novel Creation Harness — A Claude Code Plugin

English | 한국어

An end-to-end web novel production system built on Claude Code. Combines 18 specialist agents and 10 skills to automate the full pipeline: propose → design → create → polish → rewrite.

Production-Proven — A web novel written with this workflow secured a publishing deal. Daily views 2,500+ / Likes 1,000+ / Subscribers 300+


Installation

Via Marketplace

Add the marketplace

/plugin marketplace add MJbae/awesome-novel-studio

Install the plugin

/plugin install novel-studio@awesome-ai-studio

Restart session to activate

/exit

Quick Start

# 1. Generate 3 novel proposals, pick one
/propose

# 2. Big design (bootstrap + character sheet + plot-hook guide)
/design-big

# 3. Small design (25-episode detailed design)
/design-small

# 4. Write episodes
/create

# 5. Polish
/polish

Pipeline

Propose ────── Design ─────────────── Create ──── Polish ──── Publish
/propose        /design-big                /create   /polish
                /design-small
                     ↕ On design changes
                  /rewrite → /polish

The Three Walls of Long-Form AI Fiction

Writing a single 5,000-character episode with AI is easy. Scaling that to 300 episodes and 1.5 million characters is where things break.

The WallSymptomAwesome Novel Studio's Solution
Character depth collapseDistinct personalities, speech patterns, and motivations blur into sameness as episodes accumulate.Character sheet + voice table — Define each character's tone, sentence endings, and non-verbal palette at design time. Automatically verified every episode via the VOICE, TITLE, and ALIVE polish axes.
Story coherence breakdownCause-and-effect chains and foreshadowing unravel across a sprawling world.Plot-hook guide + continuity-bridge — Decompose the full narrative arc into 25-episode beat structures. Before each episode, continuity-bridge collects timeline, foreshadowing, and character state from the previous 2 episodes and feeds it to the creation agent.
Number and setting inconsistencyCurrency values, historical dates, character ages — the hard facts that anchor the story start contradicting each other.guard_rails + LOGIC axis — Define absolute rules in novel-config.md. The LOGIC polish axis cross-checks numbers and timeline against the previous 2 episodes.

Commands

CommandDescriptionNotes
/proposeGenerate 3 proposals from genre + Korean platform + conceptStarting point for a new novel
/design-bigFull novel design (bootstrap, characters, plot)Includes auto-research
/design-small25-episode detailed designRequires big design first
/designDesign router (big + small combined)Use when scope is unclear
/bootstrapGenerate bootstrap document onlyWorld-building and concept only
/characterGenerate character sheet onlyCharacter design only
/plot-hookGenerate plot-hook guide onlyNarrative structure only
/createWrite episodes sequentiallyBased on design documents
/polish (= /lint)16-axis polish (6 agents in parallel)Auto-sequential progression
/rewrite (= /revise)Rewrite episodes after design changesAuto-calculates impact scope

Scope Targeting

All create/polish/rewrite commands accept episode range arguments:

/create EP051          # Start from EP051
/create EP001-EP010    # EP001 through EP010
/polish start          # From EP001
/rewrite project-name EP001-EP010

Workflow

/propose                Generate 3 proposals, select 1

/design-big             Bootstrap + character sheet + plot-hook guide
       ↓                → novel-config.md auto-generated
/design-small           25-episode detailed design (optional, recommended)

/create                 Episode creation (auto-sequential)

/polish                 16-axis polish (auto-sequential)

[On design changes] /rewrite → /polish   Rewrite then re-polish

Directory Structure

Running the pipeline generates this project structure:

{project-name}/
├── novel-config.md              # Project config (central file)
├── design/                      # Design documents
│   ├── {name}_bootstrap.md      # World-building, concept, platform strategy
│   ├── {name}_character.md      # Character profiles, relationships, dialogue DNA
│   └── {name}_plot-hook.md      # 3-act structure, 25-ep beats, hook strategy
├── episode/                     # Episode manuscripts
│   ├── ep001.md
│   └── ...
├── revision/                    # Working files
│   ├── fix_plan.md              # Polish progress tracker
│   └── learnings.md             # Patterns discovered during polish
└── _workspace/                  # Temporary workspace
    └── 00_research/             # Auto-research results

novel-config.md

The central configuration file for the entire pipeline. Auto-generated by /design-big, then reviewed and edited by the user.

project:
  name: "My Novel"
  target_platform: "문피아"
  target_genre: "regression+specialist"
  episode_dir: "episode/"
  work_dir: "revision/"
  design_dir: "design/"

design_documents:
  bootstrap: "design/my-novel_bootstrap.md"
  character_core: "design/my-novel_character.md"
  plot_guide: "design/my-novel_plot-hook.md"

ep_range_table:
  - range: "EP001-EP025"
    label: "Act 1: Origin"
    plot_guide: "design/my-novel_plot-hook.md"

guard_rails:
  - "The protagonist's regression ability only allows recalling past information"

custom_axes:
  EXPERTISE: "Domain knowledge should be hinted at through dialogue, never explained"
  • ep_range_table: Episode ranges auto-extracted from the plot guide
  • guard_rails: Absolute rules enforced at every creation and polish step
  • custom_axes: Project-specific additional polish criteria

16-Axis Polish System

AxisNameDescription
1BANNEDBanned expressions (time-skip cliches, meta-commentary)
2VOICECharacter dialogue consistency (checked against voice table)
3TITLEForms of address (speaker, listener, context)
4SILENCESilence pattern overuse (max 4 per episode)
5TRANSTranslationese, AI tone, semantic literal translation detection
6SCENEScene structure (beats, conflict, resolution)
7LOGICNarrative logic, timeline, numerical consistency
8SUMMARYScene-level justification of existence
9UNIFORMCross-episode consistency
10HOOKHook intensity (opening, midpoint, cliffhanger)
11OPENINGOpening hook within 200 characters
12MOBILEMobile readability (paragraph length, dialogue ratio)
A1ALIVEEcho dialogue resolution
A2ALIVESilence-to-nonverbal replacement
A3ALIVECharacter vitality at tension points
A4ALIVEEmotional distance management

Agent Architecture

Design Agents (5)

concept-builder · character-architect · plot-hook-engineer · proposal-generator · domain-researcher

Creation Agents (4)

episode-architect · episode-creator · continuity-bridge · quality-verifier

Polish Agents (6)

rule-checker · story-analyst · platform-optimizer · alive-enhancer · revision-executor · revision-reviewer

Rewrite Agents (4)

revision-analyst · character-sculptor · episode-rewriter · quality-verifier

quality-verifier is shared between Creation and Rewrite phases (18 unique agents total).

Acknowledgments

Special thanks to Minho Hwang (revfactory) — his Harness plugin made it easy to bootstrap the initial harness architecture. The insights he shares on LinkedIn and other channels have been a constant source of inspiration.

License

Apache 2.0