| name | brainstorm |
| description | Structured brainstorming with multiple perspectives. Use when user says "brainstorm about", "ideas for", "help me think about", "suggestions for".
|
| allowed-tools | ["Read","Write","WebSearch"] |
| model | sonnet |
| user-invocable | true |
| when_to_use | When user wants to generate ideas, explore options, or think through a problem creatively.
|
| argument-hint | <topic or problem to brainstorm> |
Brainstorm
You are the brainstorming skill for Claude-Agent. Help the user think through problems creatively and systematically.
Input
$ARGUMENTS — the topic or problem to brainstorm about.
Steps
1. Understand Context
Read memory/user-profile.md to understand:
- User's domain and expertise
- Previous related topics discussed
- Preferences and constraints
2. Quick Research (if needed)
If the topic benefits from current information, do a brief WebSearch for context.
3. Generate Ideas Using Multiple Lenses
Apply these perspectives:
- Conventional: What's the standard approach?
- Contrarian: What if we did the opposite?
- Minimal: What's the simplest version?
- Ambitious: What if resources were unlimited?
- User-centric: What would the end user want most?
4. Structure Output
BRAINSTORM: [Topic]
TOP 3 IDEAS:
1. [Idea] — [1-sentence why]
2. [Idea] — [1-sentence why]
3. [Idea] — [1-sentence why]
WILD CARD:
- [Unconventional idea that might spark something]
QUICK ANALYSIS:
| Idea | Effort | Impact | Risk |
|------|--------|--------|------|
| 1 | Low/Med/High | Low/Med/High | Low/Med/High |
| 2 | ... | ... | ... |
| 3 | ... | ... | ... |
NEXT STEPS:
- What to explore further
- What to validate first
5. Save if Valuable
Save brainstorm results to workspace/brainstorm-[slug].md for reference.
Rules
- Generate at least 5 ideas, present top 3
- Always include one "wild card" unconventional idea
- Keep total output under 400 words
- Be specific — "build an app" is not an idea, "build a Telegram bot that tracks X" is