brainstorming

Solid

Collaborative design refinement through Socratic dialogue. Use when exploring ideas, designing features, or planning architecture. Not for mechanical implementation tasks.

AI & Automation 154 stars 19 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
73
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Brainstorming > From [obra/superpowers](https://github.com/obra/superpowers) ## Purpose Turn rough ideas into fully-formed designs through collaborative dialogue, NOT immediate implementation. **Use for:** Exploring ideas, designing features, architecture decisions **NOT for:** Clear mechanical processes with obvious implementation ## The Three Phases ### Phase 1: Understanding the Idea 1. **Review existing context** - Read relevant project files - Understand current architecture - Note constraints and requirements 2. **Ask clarifying questions** - ONE question at a time - Prefer multiple choice when possible - Open-ended questions are fine too - Wait for answer before next question ``` Good: "Should this feature support offline mode? A) Yes, full offline support B) Yes, limited offline (read-only) C) No, online only" Bad: "What about offline support? And caching? Also, how should errors be handled?" ``` ### Phase 2: Exploring Approaches 1. **Present 2-3 different solutions** - Each with clear trade-offs - Lead with recommended option - Explain reasoning ```markdown ## Approach A: Event-Driven (Recommended) - Pros: Decoupled, scalable, easy to extend - Cons: More complex debugging, eventual consistency - Best for: Systems needing flexibility ## Approach B: Direct Integration - Pros: Simple, immediate consistency - Cons: Tight coupling, harder to scale - Best for: Small, stable systems ## Approach C: Hyb...

Details

Author
majiayu000
Repository
majiayu000/spellbook
Created
6 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category