From structured ideation frameworks — generate product ideas using JTBD, How Might We, analogy thinking, and constraint reversal. Produces concrete idea seeds without external research. For market-driven discovery (competitor features, Reddit/HN signals, trend analysis), use /discover instead.
From clarcnpx claudepluginhub marvinrichter/clarc --plugin clarc/brainstormInforms user that this command is deprecated and will be removed soon; use the superpowers:brainstorming skill instead.
/brainstormStarts conversational brainstorm on product ideas, problems, or strategies; challenges assumptions, applies PM frameworks, captures next steps. Integrates tool context if connected.
/brainstormBrainstorms product ideas or experiments from PM, Designer, and Engineer perspectives for existing or new products. Interactive mode gathers context if args omitted.
/brainstormConducts interactive requirements discovery via Socratic dialogue and multi-persona orchestration, analyzing ideas, validating feasibility, and generating actionable specifications.
/brainstormDiscovers project context and proposes an implementation plan for user approval before writing code.
/brainstormPrompts for Solo or Team mode to launch interactive brainstorming: Claude-only thought partner or multi-AI perspectives from available providers.
Generate a set of concrete product ideas from a problem space using structured ideation techniques.
$ARGUMENTS is a problem space, goal, or domain. Not a solution.
Good inputs:
reduce time from signup to first value in B2B SaaShelp developers understand production errors fastermake team retrospectives actually usefulauthentication for the next 5 yearsIf $ARGUMENTS sounds like a solution ("build a better Jira"), reframe it:
"I'll rephrase that as a problem space to get better ideas: 'help software teams track work with less friction'. That will generate more diverse ideas."
Quickly read the existing project (if in one) to understand:
Check docs/ideas/, docs/evals/ for existing ideas to avoid duplicates.
Run all 4 frameworks. Each produces different kinds of ideas.
Ask: "What job is the user hiring a product to do in this space?"
Format: "When [situation], I want to [motivation] so I can [expected outcome]."
Generate 3-5 distinct jobs. For each job, ask: "What's the minimum product that would nail this job?"
Reframe the problem space as a set of "How Might We" questions. Each HMW opens a solution direction.
Problem: developers struggle to understand production errors
HMW... make the error context self-explanatory?
HMW... bring relevant code directly to the developer instead of the reverse?
HMW... make errors impossible to ignore until resolved?
HMW... let the system diagnose itself before paging a human?
HMW... make fixing a repeated error take one click?
Generate 5-7 HMW questions. For each: sketch one concrete product response.
"How do other domains/industries solve an analogous problem?"
Find 3-5 analogous problems in different industries. For each, extract the core mechanism and apply it.
Problem: too many alerts, alert fatigue
Analogous domain: Email → Gmail Priority Inbox (ML-ranked importance)
Applied: Smart alert triage that learns which alerts actually need action
→ Idea: ML-prioritized alert routing
Analogous domain: News → Morning Brew (curated digest instead of firehose)
Applied: Daily digest of most important alerts instead of real-time noise
→ Idea: Async alert digest
Remove a constraint that everyone assumes is fixed. What becomes possible?
Problem space: B2B onboarding
Assumed constraints:
- "Onboarding must be done by a human sales rep" → What if it was fully automated?
- "Onboarding takes weeks" → What if first value in under 10 minutes?
- "Users need training" → What if the product trained itself to the user?
- "Pricing is decided before sign-up" → What if pricing emerged from actual usage?
For each reversal: one concrete product idea that exploits the removed constraint.
From all frameworks (15-25 raw ideas), select the top 7 by:
Remove ideas that are:
docs/ideas/ or docs/evals/For each of the top 7, create a brief idea seed with:
Save to docs/ideas/discovered/YYYY-MM-DD-brainstorm-<name>.md.
BRAINSTORM: <Problem Space>
════════════════════════════
Frameworks applied: JTBD, How Might We, Analogy, Constraint Reversal
Raw ideas generated: <N>
Top ideas selected: 7
TOP IDEAS
──────────────────────────────────────────────────────
1. <Idea Name>
Core insight: <the non-obvious thing>
Job solved: "When [X], I want to [Y] so I can [Z]"
Different: <what no existing solution does>
Risky assumption: <what must be true for this to work>
→ /idea <kebab-name>
2. [...]
[...]
Idea seeds saved: docs/ideas/discovered/ (7 files)
Suggested next step:
Run /evaluate <name> for each idea you find compelling.
Or: /discover <most promising idea's domain> to validate with market research.
$ARGUMENTS examples:
reduce developer on-call toil — pain-focusedB2B SaaS billing that doesn't suck — outcome-focusedauthentication post-password — trend-focusedmake code review faster and higher quality — process-focused/idea — capture the best idea for evaluation/evaluate — evaluate the idea for Go/No-Go