Skip to content
Skills Library
Management & product · Planning

brainstorm

/brainstorm

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.

Licence
MIT
Last repository change
15.05.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 15.05.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

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.

Original author 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.

How it works

  1. Protocol
  2. Output
Original SKILL.md headings · 240 lines, 1,705 words
SKILL.md preview
---
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:

1. **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.

2. **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)

3. **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.)*

---

4. **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.

5. **Save to** `design/docs/product-concept.md`, creating directories as needed.

6. **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`"

7. **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]`

Versions

RepositoryScoreLicence
This page · tranhieutt/software_development_department90MIT
yonatangross/orchestkit100MIT
yonatangross/orchestkit100MIT
vanducng/skills100MIT
Kanevry/session-orchestrator100MIT
nigelng/nng-kit100MIT
joris887/exosuit100MIT
duronext/jig100MIT
verygoodopensource/vgv-wingspan100MIT

Database snapshot: 13.11.2026 · package version 0d5e18cee993 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100brainstorming
    Use when the user wants to brainstorm or explore an idea — a feature, product direction, or "what if" — before deciding whether it deserves a plan. Ideation only — ends in an idea brief, not a design.
  • 100paw-ps-discovery
    Creative discovery partner for ideation and concept shaping. Use when brainstorming, exploring product ideas, expanding vague concepts, comparing directions, finding opportunities, creative ideation. Triggers: 'brainstorm', 'product ideas', 'concept exploration', 'idea…
  • 100biome-brainstorm
    Interactive ideation and brainstorming skill for the Elephant-Goldfish Model (EGM). Transforms raw concepts into structured RFC hypotheses through multi-turn clarifying questions, parallel Goldfish reviews (YAGNI, cost/tokens, UX ergonomics, rollout, inventive TRIZ), and…
  • 100core-brainstorm
    Collaborative brainstorming mode for thinking through problems, ideas, and features before planning. Use when the user wants to discuss, explore ideas, or think through a problem without writing code.
  • 90product-ideation
    Guide early-stage product exploration from vague idea through problem definition, objectives, solution concept, and testable hypothesis. Covers Phases 00-03 of the UX research workflow. Use when the user wants to explore a product idea, define a problem worth solving, or turn a…
  • 90brainstorming
    Explore an idea or compare practical approaches when the user asks to brainstorm, develop a concept or work out what to try.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.