From 9e283d3689e9d4e117a34ccd9e1a2acf786745c5 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 11 Dec 2025 20:25:16 +0100 Subject: [PATCH] Add brainstorming skill for design thinking --- skills/meta/brainstorming.md | 68 ++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 skills/meta/brainstorming.md diff --git a/skills/meta/brainstorming.md b/skills/meta/brainstorming.md new file mode 100644 index 0000000..917e638 --- /dev/null +++ b/skills/meta/brainstorming.md @@ -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