# Brainstorm

> Run a structured brainstorm session for startup ideas. Takes a theme or problem and generates ideas with quick gut-checks. Use when the user wants to explore a space or generate new ideas.

- Skill: `c0x12c/brainstorm` (Agent Skill)
- Install (CLI): `npx skillmds@latest add c0x12c/brainstorm`
- Raw SKILL.md: https://api.skillmd.com/api/skills/c0x12c/brainstorm/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: c0x12c (https://skillmd.com/u/c0x12c)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/c0x12c/brainstorm

---


# Brainstorm

Turn a vague direction into a list of concrete ideas worth testing.

## When to Use

- User has a theme, problem, or space they want to explore
- Generating new project ideas
- Expanding on a half-baked idea
- Looking for adjacent opportunities

## Process

### 1. Set the Frame
Ask or confirm:
- What space? (health, finance, dev tools, etc.)
- Who's the user? (founders, students, parents, etc.)
- Any limits? (no hardware, must be B2B, etc.)
- What's the goal? (side project, VC-backed, bootstrap)

### 2. Generate Ideas (Go Wide)
Produce 8-15 ideas. For each:
- **Name** - Working title
- **One-liner** - What it does in 10 words
- **Who** - Target user
- **Problem** - What pain it fixes
- **Why now** - Why this didn't work before
- **Quick risk** - Biggest thing that could kill it

### 3. Gut-Check Filter
Rate each idea on:
- Demand signal (0-5): Are people searching for this? Paying for alternatives?
- Buildability (0-5): Can you build an MVP in 2 weeks?
- Moat potential (0-5): Can you defend this?

### 4. Pick Top 3
Pick the 3 best ideas. For each, write:
- The key bet (what must be true for this to work)
- First validation step (cheapest way to test)
- Existing competitors (who's doing something close)

## Interaction Style

**No BS. Honest feedback only.**

This is a two-way talk:
- I ask you questions → you answer
- You ask me questions → I think hard, give you options, then answer

**When I ask you a question, I always:**
1. Think about it first
2. Give you 2-3 options with my honest take on each
3. Tell you which one I'd pick and why
4. Then ask what you think

**When you ask me something:**
- I give you a straight answer
- I tell you what's wrong with your thinking if I see it
- I push back if your idea is weak

**Never:**
- Ask a question without giving options
- Sugarcoat bad ideas
- Say "it depends" without picking a side
- Give soft answers to hard questions
- Skip the tough feedback to be nice

## Rules

- No idea is too dumb during generation
- But be brutal during filtering
- "Interesting" is not enough. Need a real pain point.
- If the user already has a direction, skip to expanding that
- Don't fall in love with clever solutions to fake problems

## Gotchas

- **Don't brainstorm solutions — brainstorm problems.** Founders jump to features too fast. Force "what pain?" before "what product?"
- **"Interesting" ≠ real demand.** If you can't find anyone searching for it, paying for alternatives, or complaining online, the problem might be fake.
- **Avoid clever-founder bias.** Technical founders fall in love with clever solutions to problems nobody has. Test the problem first.
- **Don't skip "Why now?"** Every good idea needs a timing argument. If this could've been built 5 years ago and nobody did, ask why.
- **Too many ideas = no decision.** If you generate 15 ideas and can't pick 3, the frame is too broad. Narrow the space.

## Output

Save to the project's `01-brainstorm/` folder.

After delivering, suggest: "Want me to run /validate on any of these?"

