brainstormlisted
Install: claude install-skill georgekhananaev/claude-skills-vault
# Brainstorm
Transform ideas into fully-formed designs and specs through natural collaborative dialogue.
## When to Use
- User has an idea that needs refinement ("I want to add...")
- Feature requires design exploration before implementation
- Multiple valid approaches exist and trade-offs need evaluation
- Requirements are unclear or partially defined
- User explicitly asks to brainstorm, design, or spec out a feature
## The Process
### Phase 1: Context Gathering
Before asking questions, understand the current state:
```
1. Check project structure (Glob key directories)
2. Review recent commits (git log --oneline -10)
3. Read relevant existing code/docs
4. Identify patterns and conventions already in use
```
### Phase 2: Idea Refinement
**Core Principle: One question at a time.**
Ask questions to understand the idea. Prefer multiple-choice when possible:
```
Use AskUserQuestion with:
- 2-4 options per question
- Clear, mutually exclusive choices
- Your recommended option first (with reasoning)
```
**Question Categories:**
| Category | Example Questions |
|----------|-------------------|
| Purpose | What problem does this solve? Who benefits? |
| Constraints | Must integrate with X? Budget/time limits? |
| Success | How do we know it worked? Key metrics? |
| Scope | What's explicitly NOT included? |
| Prior Art | Seen similar elsewhere? What worked/didn't? |
**Exit Criteria:** Stop asking when purpose, constraints, and success criteria are clear.
### Phase 3: A