From storyforge
Brainstorm book ideas interactively — fiction (What if?) or memoir (What happened?). Use ONLY for book/novel/memoir concepts — NOT for software, code, video, or dev project ideas. Run before `/storyforge:book-conceptualizer` (create the project first with `/storyforge:new-book`). Use when: (1) User says "Buch-Idee", "Story-Idee", "Roman-Idee", "Memoir-Idee", "brainstorm a story/book/novel/memoir", "was könnte ich schreiben", "neue Geschichte", (2) User explicitly invokes `/storyforge:brainstorm`, (3) Context is clearly a book (genre mentions, character/plot/world, memoir/life-writing, reading material). Do NOT trigger on bare "Idee" / "brainstorm" without book context — defer to a more specific plugin.
How this skill is triggered — by the user, by Claude, or both
Slash command
/storyforge:brainstorm [idea-slug][idea-slug]claude-opus-4-7The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Position in workflow:** `brainstorm → new-book → book-conceptualizer → plot-architect → character-creator → world-builder → chapter-writer`
Position in workflow: brainstorm → new-book → book-conceptualizer → plot-architect → character-creator → world-builder → chapter-writer
Ask: "Is this a fiction idea or a memoir / life-writing idea?" (or detect from context if clear).
Branch the entire workflow on the answer.
Ask the user what sparks their interest. Open-ended:
list_genres())Take whatever the user gives and expand it through "What if?" questions:
Generate 3-5 premise variations. Each should be 2-3 sentences:
Once the user picks a direction:
Save via MCP create_idea with title, genres, logline, concept, and book_category: fiction.
Server discipline: ALWAYS use the storyforge-mcp server's create_idea. NEVER call create_idea from any other MCP server — those write to different stores and corrupt the storyforge ideas directory.
The idea gets status raw by default. If fully developed (logline + themes + comps), call update_idea(slug, "status", "explored") immediately.
Tell the user the slug. Ask: "Ready to turn this into a project? → /storyforge:new-book --from-idea {slug} — then develop the concept with /storyforge:book-conceptualizer."
Memoir brainstorming is fundamentally different from fiction. There is no "what if?" — only "what happened, and why does it matter to tell now?" The work here is not invention but excavation and framing.
Ask open-ended questions to locate the material:
Do NOT suggest topics. Wait for the user. Memoir ideas must come from the writer's own life — suggesting premises for memoir is inappropriate.
Once the user identifies the material, press on the three memoir foundation questions:
"Why this story?" — What makes this particular experience worth a book-length treatment? Not "it was important to me" — that's true of everything. What's the specific gift this story could give a reader?
"Why you?" — What gives this author the unique access to tell it? (They lived it is necessary but not sufficient — what did they see that others didn't?)
"Why now?" — What has changed — in the author, in the world, or in their understanding — that makes this the right moment to write it?
If the user can answer all three strongly, the memoir has a foundation. If they can't yet, help them discover the answers — don't let them proceed with a vague impulse.
Once the three questions are answered:
Save via MCP create_idea with title, genres (use scope tags as thematic anchors), logline, concept, and book_category: memoir.
The idea gets status raw. If three questions are fully answered and scope is clear, call update_idea(slug, "status", "explored").
Tell the user the slug. Ask: "Ready to turn this into a memoir project? → /storyforge:new-book --from-idea {slug} (choose memoir when prompted) — then shape the concept with /storyforge:book-conceptualizer."
If the user returns to an existing idea:
get_idea(slug)book_category in the idea frontmatter and continue in the correct modeupdate_idea() as the concept growsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub markus-michalski/storyforge --plugin storyforge