From superpowers
You MUST use this before any creative work when your model is Fable 5 - creating features, building components, adding functionality, or modifying behavior. Decides clear-cut choices autonomously and reports them in the spec; asks only genuine user decisions. If your model is NOT Fable 5, use superpowers:brainstorming instead.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers:brainstorming-fableThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn ideas into fully formed designs and specs with minimal back-and-forth. You are trusted to make the calls that have a clear right answer; the user's attention is reserved for decisions only they can make.
Turn ideas into fully formed designs and specs with minimal back-and-forth. You are trusted to make the calls that have a clear right answer; the user's attention is reserved for decisions only they can make.
Decide first, report after. That is the core difference from the non-Fable skill: instead of asking the user to confirm each choice, you make every choice that has a clearly recommendable answer, record it in the spec's Decisions section, and present everything for review once.
Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until the user has approved the spec at the single review gate below. This applies to EVERY project regardless of perceived simplicity.Every project goes through this process. A todo list, a single-function utility, a config change — all of them. The spec can be short (a few sentences for truly simple projects), but you MUST write it and get approval once.
You MUST create a task for each of these items and complete them in order:
docs/superpowers/YYYY-MM-DD/<topic>/spec.md with a Decisions sectiondigraph brainstorming_fable {
"Explore project context" [shape=box];
"Split questions: decide vs ask" [shape=box];
"Ask genuine user decisions (one batch)" [shape=box];
"Choose approach, write spec\n(record decisions)" [shape=box];
"Spec self-review (fix inline)" [shape=box];
"Single review gate: user approves?" [shape=diamond];
"Invoke writing-plans-fable" [shape=doublecircle];
"Explore project context" -> "Split questions: decide vs ask";
"Split questions: decide vs ask" -> "Ask genuine user decisions (one batch)";
"Ask genuine user decisions (one batch)" -> "Choose approach, write spec\n(record decisions)";
"Choose approach, write spec\n(record decisions)" -> "Spec self-review (fix inline)";
"Spec self-review (fix inline)" -> "Single review gate: user approves?";
"Single review gate: user approves?" -> "Choose approach, write spec\n(record decisions)" [label="changes requested"];
"Single review gate: user approves?" -> "Invoke writing-plans-fable" [label="approved"];
}
The terminal state is invoking writing-plans-fable. Do NOT invoke frontend-design, mcp-builder, or any other implementation skill.
After exploring the project, list every open question the design raises, then split it:
Scope check before detailed questions: if the request describes multiple independent subsystems, flag it immediately and help decompose into sub-projects. Each sub-project gets its own spec → plan → implementation cycle.
docs/superpowers/YYYY-MM-DD/<topic>/spec.md. Use Korean(한국어로 작성하십시오).
Spec Self-Review — after writing, look with fresh eyes and fix inline (no re-review needed):
This is the ONE place the user approves. Present, in one message:
"Spec written to
<path>. I made the following calls autonomously — override any of them. Please review; once you approve, I'll write the implementation plan."
Wait for the response. If changes are requested, update the spec, re-run the self-review, and present again. Only proceed once the user approves.
Implementation: invoke superpowers:writing-plans-fable — the ONLY skill you invoke after brainstorming.
A browser-based companion for mockups, diagrams, and visual options. Only on explicit user request — never offer it yourself. When asked for, read the guide at ../brainstorming/visual-companion.md first, and even then decide per question whether the content is genuinely visual (mockups, layouts, diagrams) or just text (use the terminal).
npx claudepluginhub kimjg1119/superpowersCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.