$npx -y skills add epicsagas/Velith --skill book-genre-creatorMeta-skill that references all available genres, agents, and skills to help users define and create any genre — including custom genres not yet supported.
| 1 | # Genre Creator |
| 2 | |
| 3 | ## Purpose |
| 4 | |
| 5 | 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. |
| 6 | |
| 7 | ## Supported Genres (built-in) |
| 8 | |
| 9 | | Genre | Skill | Core Structure | Best For | |
| 10 | |-------|-------|---------------|----------| |
| 11 | | fiction | `book-fiction` | Save the Cat! 15-beat, Snowflake, Hero's Journey | Novels, novellas, short stories | |
| 12 | | non-fiction | `book-nonfiction` | Problem-solution, evidence hierarchy | Business, self-help, essays | |
| 13 | | technical | `book-technical` | Novice→expert progression, code blocks, labs | Programming, engineering, data science | |
| 14 | | screenplay | `book-screenplay` | 3-act + sequence method, dialogue/action | Film, TV, web drama scripts | |
| 15 | | poetry | `book-poetry` | Form-driven (sonnet/haiku/free verse), imagery | Poetry collections, anthologies | |
| 16 | | game | `book-game` | Quest trees, branching dialogue, lore bible | Game scenarios, visual novels, RPGs | |
| 17 | | academic | `book-academic` | IMRAD, literature review, argument chains | Thesis, dissertation, research papers | |
| 18 | |
| 19 | ## Genre Selection Guide |
| 20 | |
| 21 | Ask the user these questions to route to the right genre: |
| 22 | |
| 23 | 1. **What are you creating?** (novel / textbook / screenplay / game story / poem collection / thesis / other) |
| 24 | 2. **Who is the primary audience?** (readers / players / reviewers / students / viewers) |
| 25 | 3. **What matters most?** (plot & characters / logical argument / visual storytelling / interactive branching / aesthetic form) |
| 26 | |
| 27 | Routing: |
| 28 | - Plot & characters → fiction |
| 29 | - Logical argument + evidence → non-fiction or academic |
| 30 | - Visual storytelling → screenplay |
| 31 | - Interactive branching → game |
| 32 | - Aesthetic form / rhythm → poetry |
| 33 | - Code & hands-on practice → technical |
| 34 | |
| 35 | ## Custom Genre Creation |
| 36 | |
| 37 | When the user's project doesn't match any built-in genre: |
| 38 | |
| 39 | 1. **Identify the primary pattern** — which built-in genre is closest? |
| 40 | 2. **Identify divergences** — what's different about this project? |
| 41 | 3. **Compose a hybrid structure** — mix patterns from relevant genres |
| 42 | 4. **Define validation rules** — what does "done" look like for this genre? |
| 43 | 5. **Save as genre spec** — write to `genre-custom.md` in the project directory |
| 44 | |
| 45 | Custom genre spec template: |
| 46 | |
| 47 | ```markdown |
| 48 | # Genre: {name} |
| 49 | |
| 50 | ## Parent Genre |
| 51 | {closest built-in genre} |
| 52 | |
| 53 | ## Structural Template |
| 54 | {chapter/section/scene structure with percentages} |
| 55 | |
| 56 | ## Key Patterns (from built-in genres) |
| 57 | - From {genre}: {specific pattern} |
| 58 | - From {genre}: {specific pattern} |
| 59 | |
| 60 | ## Unique Elements |
| 61 | {what makes this genre different} |
| 62 | |
| 63 | ## Validation Rules |
| 64 | - {rule 1} |
| 65 | - {rule 2} |
| 66 | |
| 67 | ## Agents Used |
| 68 | {which agents from the pool are relevant, and any genre-specific adjustments} |
| 69 | ``` |
| 70 | |
| 71 | ## Agent Mapping by Genre |
| 72 | |
| 73 | All genres can use these agents. This table shows genre-specific behavior: |
| 74 | |
| 75 | | Agent | fiction | non-fiction | technical | screenplay | poetry | game | academic | |
| 76 | |-------|---------|-------------|-----------|------------|--------|------|----------| |
| 77 | | book-architect | 15-beat validation | problem-solution check | progression gradient | sequence validation | collection arc | branch map check | argument chain | |
| 78 | | 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 | |
| 79 | | scene-generator | GMC+RDD scenes | — | — | beat sheets | — | quest breakdown | — | |
| 80 | | continuity-editor | character/timeline | term consistency | prerequisite order | prop/location/time | imagery consistency | lore/flag consistency | citation/terminology | |
| 81 | | style-doctor | voice/tone (STYLE.md) | voice/tone | voice/tone | voice/tone | meter/voice | voice/tone | academic tone | |
| 82 | | cover-designer | fiction trends | non-fiction trends | tech trends | film poster style | artistic/poetic | game art style | academic press | |
| 83 | | marketing-expert | Goodreads/BookTok | LinkedIn/podcasts | Dev.to/HN | festivals/competitions | readings/literary mags | gaming communities | conferences/journals | |
| 84 | |
| 85 | ## Phase Adaptation by Genre |
| 86 | |
| 87 | Not all genres use the same phase flow: |
| 88 | |
| 89 | | Phase | fiction | non-fiction | technical | screenplay | poetry | game | academic | |
| 90 | |-------|---------|-------------|-----------|------------|--------|------|----------| |
| 91 | | 0. Onboarding | genre + audience + language | same | same | same | form selection | platform + engine | discipline + citation style | |
| 92 | | 1. Ideation | concept + market | same | same | logline + comps | theme + forms | core loop + hook | research gap + questions | |
| 93 | | 2. Outlining | chapter-by-chapter | same | same | sequence outline | collection arc | quest map + branch chart | chapter outline + lit review plan | |
| 94 | | 3. Drafting | sc |