界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

book-genre-creator

book-genre-creator

【开发与工程】Meta-skill for genre selection and custom genre creation. Routes a project to the right built-in genre or composes a genre-custom.md spec from existing patterns, including agent behavior and validation rules.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: book-genre-creator description: "Meta-skill for genre selection and custom genre creation. Routes a project to the right built-in genre or composes a genre-custom.md spec from existing patterns, including agent behavior and validation rules." argument-hint: "[list|custom]"

Genre Creator

Use when the project does not fit a built-in genre cleanly, or when the author is unsure which genre applies. Read ${CLAUDE_PLUGIN_ROOT}/skills/loom/quality-bar.md and the candidate genre skills.

Built-in genres

GenreSkillCore shapeBest for
fictionbook-fictionThree-act / 15-beat / bespoke; scene craft; character depthNovels, novellas, short stories, web novels
non-fictionbook-nonfictionProblem → principles → practice; evidence disciplineBusiness, self-help, essays, memoir, narrative nonfiction
technicalbook-technicalConcept gradient + running project; failure-firstProgramming, engineering, data science
screenplaybook-screenplayThree-act + eight sequences; subtextFilm, TV, web series
poetrybook-poetryForm, line, collection arcCollections, chapbooks
gamebook-gameBranching, quests, lore bibleGame scenarios, visual novels, interactive fiction
academicbook-academicIMRAD / discipline structures; citation integrityTheses, dissertations, monographs

Selection

Three questions, then route:

  1. What is the reader doing with it? (living a story / learning to understand / learning to do / watching / playing / reading aloud / examining)
  2. What does the author fear most going wrong? (boring middle / being wrong / being unclear / being obvious / being inconsistent)
  3. What does "done" look like? (a bound book / a script / a build / a submission)

Hybrids are common: a memoir with a practical framework (nonfiction, narrative spine); a technical book with a fictional running story (technical, with fiction scene craft for the story sections); an illustrated poetry-essay (poetry + nonfiction). Most hybrids are a primary genre with a borrowed section from another; write that into genre-custom.md rather than inventing a new genre.

Custom genre spec

Write genre-custom.md in the project root. Agents read it in place of a built-in genre skill.

# Genre: {name}

## Parent genre
{closest built-in; agents read that skill first, then this file}

## Reader and what they are doing with it
...

## Structure
{shape with proportions; which chapters borrow which genre's craft}

## Borrowed craft
- From book-fiction: scene design for the narrative interludes
- From book-nonfiction: evidence discipline for the argument chapters

## Unique elements
{what no built-in genre covers}

## Tells to watch
{genre-specific failure modes, in addition to quality-bar.md}

## Validation
{what the architect scores; what beta-reader's personas are}

## Agent notes
| Agent | Behavior override |
|-------|-------------------|
| scene-generator | runs only on chapters tagged `narrative: true` in the outline |
| fact-checker | runs on argument chapters only |

Agent behavior by genre

Agentfictionnon-fictiontechnicalscreenplaypoetrygameacademic
book-architectarc, midpoint, setup/payoffpromise map, evidence mapDAG, running projectbeat pages, sequencescollection arcbranch map, flagsthesis chain, synthesis matrix
scene-generatorscene plans——beat sheets—quest/dialogue plans—
chapter-writerscenes in one voiceclaim + evidence + storybuild + break + explainslug/action/dialoguepoemsquests + nodessections with citations
continuity-editorcharacters, timeline, motifsterms, recurring example, claimsprerequisites, code stateprops, locations, timeimagery, form adjacencyflags, loreterminology, citations
fact-checkerreal-world claims onlyfullfull + runs codereal-world claims only——full + citation existence
style-doctorvoice, distance, tellsregister, hedging, tellsclarity, jargon, tellsaction-line economysound, compressionline length, barksregister, hedging
beta-readergenre readers + one editortarget readers + one skeptictarget devs + one seniorreader + one producerreaders + one poetplayers + one designerpeers + one examiner
art-directorcharacter/setting constants, 0-4 ill./chfigure system, photo policydiagram grammar, screenshot policypitch tone boardnarrowest palette, spot art onlymap, sheets, branching mapsdiscipline figure conventions
figure-engineermaps (fantasy)charts, concept diagramsarchitecture/sequence/state diagramsseason-arc diagram—maps, branching flowchartsdata figures
illustratorscenes, headers, sheetsrarelyneverkey artsection spotskey art, sheetsnever
cover-designergenre visual languagecategory conventionstech aestheticposterliterarykey artpress style
marketing-expertGoodreads, BookTok, 리디LinkedIn, newsletters, 브런치Dev.to, HN, GitHubfestivals, competitionsreadings, 문예지Steam, itch, communitiesconferences, journals

Usage

/book-genre-creator runs selection. /book-genre-creator list shows the table. /book-genre-creator custom starts the spec. If PRD.md already has a genre, show that genre's workflow and offer to customize.

我的收藏