Add brainstorming skill for design thinking
This commit is contained in:
68
skills/meta/brainstorming.md
Normal file
68
skills/meta/brainstorming.md
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
name: brainstorming
|
||||
description: Use when creating or developing anything new. Refines rough ideas into fully-formed designs through Socratic questioning before writing code.
|
||||
category: meta
|
||||
token_budget: 1200
|
||||
---
|
||||
|
||||
# Skill: Brainstorming
|
||||
|
||||
## The Golden Rule
|
||||
**No code until the design is solid.** Brainstorming transforms vague ideas into clear specifications.
|
||||
|
||||
## Process
|
||||
|
||||
### Phase 1: Understand the Goal
|
||||
Ask clarifying questions:
|
||||
- What problem are we solving?
|
||||
- Who is the user?
|
||||
- What does success look like?
|
||||
- What are the constraints?
|
||||
|
||||
### Phase 2: Explore Alternatives
|
||||
For every approach, consider:
|
||||
- What are 3 alternative ways to solve this?
|
||||
- What are the tradeoffs of each?
|
||||
- Which aligns best with existing patterns?
|
||||
|
||||
### Phase 3: Challenge Assumptions
|
||||
Question everything:
|
||||
- Why this approach over others?
|
||||
- What could go wrong?
|
||||
- What are we assuming that might not be true?
|
||||
- Is there a simpler way?
|
||||
|
||||
### Phase 4: Converge
|
||||
Synthesize insights into a clear design:
|
||||
- Core components
|
||||
- Key interfaces
|
||||
- Data flow
|
||||
- Error handling strategy
|
||||
|
||||
## Anti-Patterns to Avoid
|
||||
- Jumping to code before understanding
|
||||
- Accepting first idea without alternatives
|
||||
- Skipping tradeoff analysis
|
||||
- Assuming requirements are complete
|
||||
|
||||
## Output Format
|
||||
```markdown
|
||||
## Problem Statement
|
||||
[One sentence]
|
||||
|
||||
## Proposed Solution
|
||||
[2-3 sentences]
|
||||
|
||||
## Alternatives Considered
|
||||
1. [Alternative] - [Why rejected]
|
||||
2. [Alternative] - [Why rejected]
|
||||
|
||||
## Key Design Decisions
|
||||
- [Decision 1]
|
||||
- [Decision 2]
|
||||
|
||||
## Next Steps
|
||||
1. [First implementation step]
|
||||
```
|
||||
|
||||
## Token Budget: 1200 tokens max
|
||||
Reference in New Issue
Block a user