Genre Creator
Purpose
Help users discover the right genre for their project, or define a completely new genre by composing patterns from existing ones. This is the entry point when the user's project doesn't fit neatly into an existing category.
Supported Genres (built-in)
| Genre |
Skill |
Core Structure |
Best For |
| fiction |
book-fiction |
Save the Cat! 15-beat, Snowflake, Hero's Journey |
Novels, novellas, short stories |
| non-fiction |
book-nonfiction |
Problem-solution, evidence hierarchy |
Business, self-help, essays |
| technical |
book-technical |
Novice→expert progression, code blocks, labs |
Programming, engineering, data science |
| screenplay |
book-screenplay |
3-act + sequence method, dialogue/action |
Film, TV, web drama scripts |
| poetry |
book-poetry |
Form-driven (sonnet/haiku/free verse), imagery |
Poetry collections, anthologies |
| game |
book-game |
Quest trees, branching dialogue, lore bible |
Game scenarios, visual novels, RPGs |
| academic |
book-academic |
IMRAD, literature review, argument chains |
Thesis, dissertation, research papers |
Genre Selection Guide
Ask the user these questions to route to the right genre:
- What are you creating? (novel / textbook / screenplay / game story / poem collection / thesis / other)
- Who is the primary audience? (readers / players / reviewers / students / viewers)
- What matters most? (plot & characters / logical argument / visual storytelling / interactive branching / aesthetic form)
Routing:
- Plot & characters → fiction
- Logical argument + evidence → non-fiction or academic
- Visual storytelling → screenplay
- Interactive branching → game
- Aesthetic form / rhythm → poetry
- Code & hands-on practice → technical
Custom Genre Creation
When the user's project doesn't match any built-in genre:
- Identify the primary pattern — which built-in genre is closest?
- Identify divergences — what's different about this project?
- Compose a hybrid structure — mix patterns from relevant genres
- Define validation rules — what does "done" look like for this genre?
- Save as genre spec — write to
genre-custom.md in the project directory
Custom genre spec template:
# Genre: {name}
## Parent Genre
{closest built-in genre}
## Structural Template
{chapter/section/scene structure with percentages}
## Key Patterns (from built-in genres)
- From {genre}: {specific pattern}
- From {genre}: {specific pattern}
## Unique Elements
{what makes this genre different}
## Validation Rules
- {rule 1}
- {rule 2}
## Agents Used
{which agents from the pool are relevant, and any genre-specific adjustments}
Agent Mapping by Genre
All genres can use these agents. This table shows genre-specific behavior:
| Agent |
fiction |
non-fiction |
technical |
screenplay |
poetry |
game |
academic |
| book-architect |
15-beat validation |
problem-solution check |
progression gradient |
sequence validation |
collection arc |
branch map check |
argument chain |
| chapter-writer |
hook-conflict-turn-cliffhanger |
hook-problem-evidence-framework-summary |
hook-concept-code-explain-pitfalls-summary |
slug-action-dialogue-beat |
image-turn-resonance |
quest steps + dialogue nodes |
topic-evidence-analysis-link |
| scene-generator |
GMC+RDD scenes |
— |
— |
beat sheets |
— |
quest breakdown |
— |
| continuity-editor |
character/timeline |
term consistency |
prerequisite order |
prop/location/time |
imagery consistency |
lore/flag consistency |
citation/terminology |
| style-doctor |
voice/tone (STYLE.md) |
voice/tone |
voice/tone |
voice/tone |
meter/voice |
voice/tone |
academic tone |
| cover-designer |
fiction trends |
non-fiction trends |
tech trends |
film poster style |
artistic/poetic |
game art style |
academic press |
| marketing-expert |
Goodreads/BookTok |
LinkedIn/podcasts |
Dev.to/HN |
festivals/competitions |
readings/literary mags |
gaming communities |
conferences/journals |
Phase Adaptation by Genre
Not all genres use the same phase flow:
| Phase |
fiction |
non-fiction |
technical |
screenplay |
poetry |
game |
academic |
| 0. Onboarding |
genre + audience + language |
same |
same |
same |
form selection |
platform + engine |
discipline + citation style |
| 1. Ideation |
concept + market |
same |
same |
logline + comps |
theme + forms |
core loop + hook |
research gap + questions |
| 2. Outlining |
chapter-by-chapter |
same |
same |
sequence outline |
collection arc |
quest map + branch chart |
chapter outline + lit review plan |
| 3. Drafting |
scenes → chapters |
chapters |
chapters + code |
sequences → scenes |
poems (parallel) |
quests + dialogues |
sections (lit review → methodology → findings) |
| 4. Editing |
5-stage pipeline |
same |
same |
dialogue polish + format check |
line-level craft |
playtest notes + branch verification |
peer review + citation check |
| 5. Publishing |
EPUB/PDF/KDP |
same |
same |
PDF + Final Draft export |
chapbook/EPUB |
game doc bundle |
PDF + journal submission |
Usage
/book-genre-creator → Interactive genre selection and setup
/book-genre-creator list → Show all supported genres with descriptions
/book-genre-creator custom → Start custom genre creation wizard
When invoked, read the project's PRD.md if it exists. If genre is already set, show the genre-specific workflow. If not, run the selection guide.
1---2name: book-genre-creator3description: Meta-skill that references all available genres, agents, and skills to help users define and create any genre — including custom genres not yet supported.4---56# Genre Creator78## Purpose910Help users discover the right genre for their project, or define a completely new genre by composing patterns from existing ones. This is the entry point when the user's project doesn't fit neatly into an existing category.1112## Supported Genres (built-in)1314| Genre | Skill | Core Structure | Best For |15|-------|-------|---------------|----------|16| fiction | `book-fiction` | Save the Cat! 15-beat, Snowflake, Hero's Journey | Novels, novellas, short stories |17| non-fiction | `book-nonfiction` | Problem-solution, evidence hierarchy | Business, self-help, essays |18| technical | `book-technical` | Novice→expert progression, code blocks, labs | Programming, engineering, data science |19| screenplay | `book-screenplay` | 3-act + sequence method, dialogue/action | Film, TV, web drama scripts |20| poetry | `book-poetry` | Form-driven (sonnet/haiku/free verse), imagery | Poetry collections, anthologies |21| game | `book-game` | Quest trees, branching dialogue, lore bible | Game scenarios, visual novels, RPGs |22| academic | `book-academic` | IMRAD, literature review, argument chains | Thesis, dissertation, research papers |2324## Genre Selection Guide2526Ask the user these questions to route to the right genre:27281. **What are you creating?** (novel / textbook / screenplay / game story / poem collection / thesis / other)292. **Who is the primary audience?** (readers / players / reviewers / students / viewers)303. **What matters most?** (plot & characters / logical argument / visual storytelling / interactive branching / aesthetic form)3132Routing:33- Plot & characters → fiction34- Logical argument + evidence → non-fiction or academic35- Visual storytelling → screenplay36- Interactive branching → game37- Aesthetic form / rhythm → poetry38- Code & hands-on practice → technical3940## Custom Genre Creation4142When the user's project doesn't match any built-in genre:43441. **Identify the primary pattern** — which built-in genre is closest?452. **Identify divergences** — what's different about this project?463. **Compose a hybrid structure** — mix patterns from relevant genres474. **Define validation rules** — what does "done" look like for this genre?485. **Save as genre spec** — write to `genre-custom.md` in the project directory4950Custom genre spec template:5152```markdown53# Genre: {name}5455## Parent Genre56{closest built-in genre}5758## Structural Template59{chapter/section/scene structure with percentages}6061## Key Patterns (from built-in genres)62- From {genre}: {specific pattern}63- From {genre}: {specific pattern}6465## Unique Elements66{what makes this genre different}6768## Validation Rules69- {rule 1}70- {rule 2}7172## Agents Used73{which agents from the pool are relevant, and any genre-specific adjustments}74```7576## Agent Mapping by Genre7778All genres can use these agents. This table shows genre-specific behavior:7980| Agent | fiction | non-fiction | technical | screenplay | poetry | game | academic |81|-------|---------|-------------|-----------|------------|--------|------|----------|82| book-architect | 15-beat validation | problem-solution check | progression gradient | sequence validation | collection arc | branch map check | argument chain |83| chapter-writer | hook-conflict-turn-cliffhanger | hook-problem-evidence-framework-summary | hook-concept-code-explain-pitfalls-summary | slug-action-dialogue-beat | image-turn-resonance | quest steps + dialogue nodes | topic-evidence-analysis-link |84| scene-generator | GMC+RDD scenes | — | — | beat sheets | — | quest breakdown | — |85| continuity-editor | character/timeline | term consistency | prerequisite order | prop/location/time | imagery consistency | lore/flag consistency | citation/terminology |86| style-doctor | voice/tone (STYLE.md) | voice/tone | voice/tone | voice/tone | meter/voice | voice/tone | academic tone |87| cover-designer | fiction trends | non-fiction trends | tech trends | film poster style | artistic/poetic | game art style | academic press |88| marketing-expert | Goodreads/BookTok | LinkedIn/podcasts | Dev.to/HN | festivals/competitions | readings/literary mags | gaming communities | conferences/journals |8990## Phase Adaptation by Genre9192Not all genres use the same phase flow:9394| Phase | fiction | non-fiction | technical | screenplay | poetry | game | academic |95|-------|---------|-------------|-----------|------------|--------|------|----------|96| 0. Onboarding | genre + audience + language | same | same | same | form selection | platform + engine | discipline + citation style |97| 1. Ideation | concept + market | same | same | logline + comps | theme + forms | core loop + hook | research gap + questions |98| 2. Outlining | chapter-by-chapter | same | same | sequence outline | collection arc | quest map + branch chart | chapter outline + lit review plan |99| 3. Drafting | scenes → chapters | chapters | chapters + code | sequences → scenes | poems (parallel) | quests + dialogues | sections (lit review → methodology → findings) |100| 4. Editing | 5-stage pipeline | same | same | dialogue polish + format check | line-level craft | playtest notes + branch verification | peer review + citation check |101| 5. Publishing | EPUB/PDF/KDP | same | same | PDF + Final Draft export | chapbook/EPUB | game doc bundle | PDF + journal submission |102103## Usage104105```106/book-genre-creator → Interactive genre selection and setup107/book-genre-creator list → Show all supported genres with descriptions108/book-genre-creator custom → Start custom genre creation wizard109```110111When invoked, read the project's PRD.md if it exists. If genre is already set, show the genre-specific workflow. If not, run the selection guide.