---
name: brainstorm
type: workflow
description: "Facilitates structured product ideation to define user needs, core value, and product direction. Use when the user wants to explore a new product idea, has a vague concept to develop, or mentions brainstorming or ideation."
argument-hint: "[product type or problem hint, or 'open' for fully open brainstorm]"
user-invocable: true
allowed-tools: Read, Glob, Grep, Write, WebSearch, AskUserQuestion
context: fork
agent: product-manager
effort: 3
when_to_use: "When starting a new product idea from scratch or needing structured creative ideation for a product concept"
When this skill is invoked:
Parse the argument for an optional product type or problem hint (e.g., productivity app,
API service, developer tool, marketplace). If open or no argument, start from scratch.
Check for existing concept work:
- Read
design/docs/product-concept.md if it exists (resume, don't restart)
- Read
design/docs/product-pillars.md if it exists (build on established pillars)
Run through ideation phases interactively, asking the user questions at
each phase. Do NOT generate everything silently — the goal is collaborative
exploration where the AI acts as a product thinking facilitator, not a
replacement for the human's vision.
Use AskUserQuestion at key decision points throughout brainstorming:
- Constrained taste questions (product type, target users, scope)
- Concept selection ("Which 2-3 concepts resonate?") after presenting options
- Direction choices ("Develop further, explore more, or start sprint planning?")
- Pillar ranking after concepts are refined
Write full analysis in conversation text first, then use AskUserQuestion
to capture the decision with concise labels.
Professional product brainstorming principles to follow:
- Withhold judgment — no idea is bad during exploration
- Encourage unusual ideas — outside-the-box thinking sparks better products
- Build on each other — "yes, and..." responses, not "but..."
- Use constraints as creative fuel — limitations often produce the best ideas
- Time-box each phase — keep momentum, don't over-deliberate early
Phase 1: Creative Discovery
Start by understanding the person and their context, not the product. Ask these questions
conversationally (not as a checklist):
Problem anchors:
- What's a frustrating problem you personally experience that no existing tool solves well?
- Is there a workflow, process, or task you've always wished was easier or more automated?
Experience profile:
- What 3 products (apps, tools, APIs, services) do you use most? What keeps you coming back?
- Are there product categories you love or actively avoid? Why?
- Do you prefer products that save time, reduce complexity, enable creativity, or connect people?
Practical constraints (shape the sandbox before brainstorming):
- Solo developer or team? What skills and resources are available?
- Timeline: weeks (MVP), months (v1), or years (full product)?
- Any platform constraints? (Web only? Mobile? API-first? Desktop?)
- First product or experienced builder?
- Revenue model in mind? (SaaS, open source, freemium, one-time purchase?)
Synthesize the answers into a Product Brief — a 3-5 sentence
summary of the person's goals, experience context, and constraints.
Read the brief back and confirm it captures their intent.
Phase 2: Concept Generation
Using the product brief as a foundation, generate 3 distinct concepts
that each take a different creative direction. Use these ideation techniques:
Technique 1: Verb-First Design
Start with the core user verb (build, track, automate, connect, analyze, manage,
discover, share, deploy) and build the product outward from there. The verb IS the product.
Technique 2: Problem-Inversion Method
Take an existing frustration in a market and invert it. "What if [pain point] just...
didn't exist?" Then design backward from that ideal state. Find the simplest product
that bridges the current reality to that ideal.
Technique 3: Intersection Design
Combine two unexpected domains: [Audience A] + [Workflow B]. The intersection creates
the unique hook. (e.g., "developers + financial compliance", "designers + data pipelines",
"small teams + enterprise security")
For each concept, present:
- Working Title
- Elevator Pitch (1-2 sentences — must pass the "10-second test")
- Core User Action (the single most frequent thing a user does)
- Core Value Promise (the outcome users pay/sign-up for)
- Unique Angle (passes the "AND ALSO" test: "Like X, AND ALSO Y")
- Target User (who specifically? Not "developers" — "backend engineers at 50-person startups")
- Estimated Scope (small / medium / large)
- Why It Could Work (1 sentence on market/timing fit)
- Biggest Risk (1 sentence on the hardest unanswered question)
Present all three. Ask the user to pick one, combine elements, or request
new concepts. Never pressure toward a choice — let them sit with it.
Phase 3: Core User Flow Design
For the chosen concept, use structured questioning to build the core user flow.
The core flow is the beating heart of the product — if it isn't valuable in
isolation, no amount of features or polish will save the product.
First-Use Flow (the critical first 5 minutes):
- What's the first action a new user takes?
- When do they first experience value? (The "aha moment")
- What friction exists between sign-up and first value? How to minimize it?
Core Usage Loop (the repeating cycle):
- What does a typical usage session look like from start to finish?
- What triggers the user to open/use the product? (External trigger? Internal habit?)
- What output or result makes the session feel successful?
Retention Hook (why they come back):
- What makes users return daily / weekly?
- What accumulates over time that makes the product more valuable? (Data? History? Network?)
- What does the product feel like after 30 days vs. day 1?
Growth Loop (how it spreads):
- Does using the product naturally lead to sharing or inviting others?
- What's the viral or referral mechanic (if any)?
User Motivation Analysis (based on Self-Determination Theory):
- Autonomy: How much meaningful control does the user have over outcomes?
- Competence: How does the user feel more capable or skilled over time?
- Relatedness: How does the user feel connected (to team, community, or their work)?
Phase 4: Pillars and Boundaries
Product pillars are used by top companies (Notion, Linear, Stripe, Figma) to align
teams around a single product vision. Even for solo builders, pillars prevent
scope creep and keep decision-making fast and consistent.
Collaboratively define 3-5 pillars:
- Each pillar has a name and one-sentence definition
- Each pillar has a design test: "If we're choosing between feature X and Y,
this pillar says we build __"
- Pillars should create productive tension — if all pillars agree on everything,
they're not doing enough work
Then define 3+ anti-pillars (what this product is NOT):
- Anti-pillars prevent the most common form of scope creep: "wouldn't it be cool if..."
features that dilute the core value
- Frame as: "We will NOT build [thing] because it would compromise [pillar]"
Phase 5: User Segment Validation
Using Jobs-to-be-Done and user motivation frameworks, validate who this product is for:
- Primary user segment: Who will LOVE this product? Be specific — role, company size,
workflow context, pain level
- Secondary appeal: Who else might find value in it?
- Who is this NOT for: Being clear about who won't benefit is as important as knowing
who will — it prevents building for everyone and delighting no one
- Market validation: Are there successful products serving adjacent user needs?
What can we learn from their growth path?
- Willingness to pay: Is this a "must have" or "nice to have" for the target user?
Phase 6: Scope and Feasibility
Ground the concept in reality:
- Tech stack recommendation — Language, Framework, Database, Cloud provider — with
reasoning based on the concept's requirements, team expertise, and scalability needs
- Build vs. Buy decisions — auth (Clerk/Supabase/custom?), payments (Stripe?),
search (Algolia?), email (SendGrid?), analytics (PostHog?)
- MVP definition — the absolute minimum feature set that validates:
"Does this solve the user's pain better than what they use today?"
- Infrastructure scope — monolith vs. microservices, serverless vs. dedicated,
multi-tenant vs. per-customer
- Biggest risks — technical risks, design risks, market risks, regulatory risks
- Scope tiers:
- MVP (weeks): Validates core hypothesis with minimum code
- v1 (months): Shippable, complete product for early adopters
- Full vision (beyond): What it becomes if successful
Phase 7: Architectural Pre-flight (The 21 Questions)
Before finalizing, challenge the concept using this 6-dimension framework. Identify the top 3-5 critical blind spots the team must resolve before coding. (If you don't understand the business, you're just a diagram maker.)
- A. Business: What problem are we solving? Who are the real users? What does success look like? What are the hard constraints (budget, timeline, regulation)?
- B. Functional: Core features? Critical user journeys? External system plug-ins? Key background workflows? (Clarity here is cheap. Rework later is expensive.)
- C. Non-Functional: Availability/uptime? Performance/latency targets? Security/compliance? Growth capacity? (Systems fail when NFRs are treated as footnotes.)
- D. Integration: Number of systems in ecosystem? Communication (real-time, event-driven, batch)? Existing APIs vs. build from scratch? (Integration complexity is always underestimated.)
- E. Data: Data kind/type? Volume and growth rate? Privacy/regulatory concerns (PII/GDPR)? (Data decisions are hardest to reverse.)
- F. Operational: Monitoring and logging strategy? Deployment and release strategy? Who owns support/maintenance? (A system no one can operate is a system waiting to collapse.)
Generate the product concept document using the template at
.claude/docs/templates/product-concept.md. Fill in ALL sections from the
brainstorm conversation, including the user motivation analysis, value proposition,
and flow design sections.
Save to design/docs/product-concept.md, creating directories as needed.
Suggest next steps (in this order — this is the professional product
pre-production pipeline):
- "Run
/design-review design/docs/product-concept.md to validate completeness"
- "Refine concept and pillars with the
product-manager agent"
- "Discuss technical approach with
cto and technical-director"
- "Decompose the concept into systems and APIs with
/map-systems"
- "Design the core API with
/api-design"
- "Prototype the core flow with
/prototype [core-feature]"
- "Validate the prototype with
ux-researcher before full build"
- "Plan the first sprint with
/sprint-plan new"
Output a summary with:
- Chosen concept elevator pitch
- Product pillars (names only)
- Primary target user
- Tech stack recommendation
- MVP definition (1 sentence)
- Biggest risk
- File path of saved concept doc
Protocol
- Question: Phase 1 uses AskUserQuestion at every discovery step (problems, experience, constraints)
- Options: Phase 2 presents 3 distinct concepts via Verb-First, Problem-Inversion, Intersection techniques
- Decision: User picks concept, confirms pillars, user segments, scope tier, and tech stack
- Draft: Concept document shown in conversation before saving
- Approval: "May I write to
design/docs/product-concept.md?"
Output
Deliver exactly:
- Concept document saved to
design/docs/product-concept.md
- Elevator pitch — 1 sentence
- MVP definition — 1 sentence
- Biggest risk — 1 item
- Next skill —
/map-systems (if concept approved) or /prototype [core-feature]
1---2name: brainstorm3description: ---4---5---6name: brainstorm7type: workflow8description: "Facilitates structured product ideation to define user needs, core value, and product direction. Use when the user wants to explore a new product idea, has a vague concept to develop, or mentions brainstorming or ideation."9argument-hint: "[product type or problem hint, or 'open' for fully open brainstorm]"10user-invocable: true11allowed-tools: Read, Glob, Grep, Write, WebSearch, AskUserQuestion12context: fork13agent: product-manager14effort: 315when_to_use: "When starting a new product idea from scratch or needing structured creative ideation for a product concept"16---1718When this skill is invoked:19201. **Parse the argument** for an optional product type or problem hint (e.g., `productivity app`,21 `API service`, `developer tool`, `marketplace`). If `open` or no argument, start from scratch.22232. **Check for existing concept work**:24 - Read `design/docs/product-concept.md` if it exists (resume, don't restart)25 - Read `design/docs/product-pillars.md` if it exists (build on established pillars)26273. **Run through ideation phases** interactively, asking the user questions at28 each phase. Do NOT generate everything silently — the goal is **collaborative29 exploration** where the AI acts as a product thinking facilitator, not a30 replacement for the human's vision.3132 **Use `AskUserQuestion`** at key decision points throughout brainstorming:33 - Constrained taste questions (product type, target users, scope)34 - Concept selection ("Which 2-3 concepts resonate?") after presenting options35 - Direction choices ("Develop further, explore more, or start sprint planning?")36 - Pillar ranking after concepts are refined3738 Write full analysis in conversation text first, then use `AskUserQuestion`39 to capture the decision with concise labels.4041 Professional product brainstorming principles to follow:42 - Withhold judgment — no idea is bad during exploration43 - Encourage unusual ideas — outside-the-box thinking sparks better products44 - Build on each other — "yes, and..." responses, not "but..."45 - Use constraints as creative fuel — limitations often produce the best ideas46 - Time-box each phase — keep momentum, don't over-deliberate early4748---4950### Phase 1: Creative Discovery5152Start by understanding the person and their context, not the product. Ask these questions53conversationally (not as a checklist):5455**Problem anchors**:56- What's a frustrating problem you personally experience that no existing tool solves well?57- Is there a workflow, process, or task you've always wished was easier or more automated?5859**Experience profile**:60- What 3 products (apps, tools, APIs, services) do you use most? What keeps you coming back?61- Are there product categories you love or actively avoid? Why?62- Do you prefer products that save time, reduce complexity, enable creativity, or connect people?6364**Practical constraints** (shape the sandbox before brainstorming):65- Solo developer or team? What skills and resources are available?66- Timeline: weeks (MVP), months (v1), or years (full product)?67- Any platform constraints? (Web only? Mobile? API-first? Desktop?)68- First product or experienced builder?69- Revenue model in mind? (SaaS, open source, freemium, one-time purchase?)7071**Synthesize** the answers into a **Product Brief** — a 3-5 sentence72summary of the person's goals, experience context, and constraints.73Read the brief back and confirm it captures their intent.7475---7677### Phase 2: Concept Generation7879Using the product brief as a foundation, generate **3 distinct concepts**80that each take a different creative direction. Use these ideation techniques:8182**Technique 1: Verb-First Design**83Start with the core user verb (build, track, automate, connect, analyze, manage,84discover, share, deploy) and build the product outward from there. The verb IS the product.8586**Technique 2: Problem-Inversion Method**87Take an existing frustration in a market and invert it. "What if [pain point] just...88didn't exist?" Then design backward from that ideal state. Find the simplest product89that bridges the current reality to that ideal.9091**Technique 3: Intersection Design**92Combine two unexpected domains: [Audience A] + [Workflow B]. The intersection creates93the unique hook. (e.g., "developers + financial compliance", "designers + data pipelines",94"small teams + enterprise security")9596For each concept, present:97- **Working Title**98- **Elevator Pitch** (1-2 sentences — must pass the "10-second test")99- **Core User Action** (the single most frequent thing a user does)100- **Core Value Promise** (the outcome users pay/sign-up for)101- **Unique Angle** (passes the "AND ALSO" test: "Like X, AND ALSO Y")102- **Target User** (who specifically? Not "developers" — "backend engineers at 50-person startups")103- **Estimated Scope** (small / medium / large)104- **Why It Could Work** (1 sentence on market/timing fit)105- **Biggest Risk** (1 sentence on the hardest unanswered question)106107Present all three. Ask the user to pick one, combine elements, or request108new concepts. Never pressure toward a choice — let them sit with it.109110---111112### Phase 3: Core User Flow Design113114For the chosen concept, use structured questioning to build the core user flow.115The core flow is the beating heart of the product — if it isn't valuable in116isolation, no amount of features or polish will save the product.117118**First-Use Flow** (the critical first 5 minutes):119- What's the first action a new user takes?120- When do they first experience value? (The "aha moment")121- What friction exists between sign-up and first value? How to minimize it?122123**Core Usage Loop** (the repeating cycle):124- What does a typical usage session look like from start to finish?125- What triggers the user to open/use the product? (External trigger? Internal habit?)126- What output or result makes the session feel successful?127128**Retention Hook** (why they come back):129- What makes users return daily / weekly?130- What accumulates over time that makes the product more valuable? (Data? History? Network?)131- What does the product feel like after 30 days vs. day 1?132133**Growth Loop** (how it spreads):134- Does using the product naturally lead to sharing or inviting others?135- What's the viral or referral mechanic (if any)?136137**User Motivation Analysis** (based on Self-Determination Theory):138- **Autonomy**: How much meaningful control does the user have over outcomes?139- **Competence**: How does the user feel more capable or skilled over time?140- **Relatedness**: How does the user feel connected (to team, community, or their work)?141142---143144### Phase 4: Pillars and Boundaries145146Product pillars are used by top companies (Notion, Linear, Stripe, Figma) to align147teams around a single product vision. Even for solo builders, pillars prevent148scope creep and keep decision-making fast and consistent.149150Collaboratively define **3-5 pillars**:151- Each pillar has a **name** and **one-sentence definition**152- Each pillar has a **design test**: "If we're choosing between feature X and Y,153 this pillar says we build __"154- Pillars should create productive tension — if all pillars agree on everything,155 they're not doing enough work156157Then define **3+ anti-pillars** (what this product is NOT):158- Anti-pillars prevent the most common form of scope creep: "wouldn't it be cool if..."159 features that dilute the core value160- Frame as: "We will NOT build [thing] because it would compromise [pillar]"161162---163164### Phase 5: User Segment Validation165166Using Jobs-to-be-Done and user motivation frameworks, validate who this product is for:167168- **Primary user segment**: Who will LOVE this product? Be specific — role, company size,169 workflow context, pain level170- **Secondary appeal**: Who else might find value in it?171- **Who is this NOT for**: Being clear about who won't benefit is as important as knowing172 who will — it prevents building for everyone and delighting no one173- **Market validation**: Are there successful products serving adjacent user needs?174 What can we learn from their growth path?175- **Willingness to pay**: Is this a "must have" or "nice to have" for the target user?176177---178179### Phase 6: Scope and Feasibility180181Ground the concept in reality:182183- **Tech stack recommendation** — Language, Framework, Database, Cloud provider — with184 reasoning based on the concept's requirements, team expertise, and scalability needs185- **Build vs. Buy decisions** — auth (Clerk/Supabase/custom?), payments (Stripe?),186 search (Algolia?), email (SendGrid?), analytics (PostHog?)187- **MVP definition** — the absolute minimum feature set that validates:188 "Does this solve the user's pain better than what they use today?"189- **Infrastructure scope** — monolith vs. microservices, serverless vs. dedicated,190 multi-tenant vs. per-customer191- **Biggest risks** — technical risks, design risks, market risks, regulatory risks192- **Scope tiers**:193 - **MVP** (weeks): Validates core hypothesis with minimum code194 - **v1** (months): Shippable, complete product for early adopters195 - **Full vision** (beyond): What it becomes if successful196---197198### Phase 7: Architectural Pre-flight (The 21 Questions)199200Before finalizing, challenge the concept using this 6-dimension framework. Identify the top 3-5 critical blind spots the team must resolve before coding. *(If you don't understand the business, you're just a diagram maker.)*201202- **A. Business:** What problem are we solving? Who are the real users? What does success look like? What are the hard constraints (budget, timeline, regulation)?203- **B. Functional:** Core features? Critical user journeys? External system plug-ins? Key background workflows? *(Clarity here is cheap. Rework later is expensive.)*204- **C. Non-Functional:** Availability/uptime? Performance/latency targets? Security/compliance? Growth capacity? *(Systems fail when NFRs are treated as footnotes.)*205- **D. Integration:** Number of systems in ecosystem? Communication (real-time, event-driven, batch)? Existing APIs vs. build from scratch? *(Integration complexity is always underestimated.)*206- **E. Data:** Data kind/type? Volume and growth rate? Privacy/regulatory concerns (PII/GDPR)? *(Data decisions are hardest to reverse.)*207- **F. Operational:** Monitoring and logging strategy? Deployment and release strategy? Who owns support/maintenance? *(A system no one can operate is a system waiting to collapse.)*208209---2102114. **Generate the product concept document** using the template at212 `.claude/docs/templates/product-concept.md`. Fill in ALL sections from the213 brainstorm conversation, including the user motivation analysis, value proposition,214 and flow design sections.2152165. **Save to** `design/docs/product-concept.md`, creating directories as needed.2172186. **Suggest next steps** (in this order — this is the professional product219 pre-production pipeline):220221 - "Run `/design-review design/docs/product-concept.md` to validate completeness"222 - "Refine concept and pillars with the `product-manager` agent"223 - "Discuss technical approach with `cto` and `technical-director`"224 - "Decompose the concept into systems and APIs with `/map-systems`"225 - "Design the core API with `/api-design`"226 - "Prototype the core flow with `/prototype [core-feature]`"227 - "Validate the prototype with `ux-researcher` before full build"228 - "Plan the first sprint with `/sprint-plan new`"2292307. **Output a summary** with:231 - Chosen concept elevator pitch232 - Product pillars (names only)233 - Primary target user234 - Tech stack recommendation235 - MVP definition (1 sentence)236 - Biggest risk237 - File path of saved concept doc238239## Protocol240241- **Question**: Phase 1 uses AskUserQuestion at every discovery step (problems, experience, constraints)242- **Options**: Phase 2 presents 3 distinct concepts via Verb-First, Problem-Inversion, Intersection techniques243- **Decision**: User picks concept, confirms pillars, user segments, scope tier, and tech stack244- **Draft**: Concept document shown in conversation before saving245- **Approval**: "May I write to `design/docs/product-concept.md`?"246247## Output248249Deliver exactly:250251- **Concept document** saved to `design/docs/product-concept.md`252- **Elevator pitch** — 1 sentence253- **MVP definition** — 1 sentence254- **Biggest risk** — 1 item255- **Next skill** — `/map-systems` (if concept approved) or `/prototype [core-feature]`