brainstorming
1
总安装量
1
周安装量
#48682
全站排名
安装命令
npx skills add https://github.com/jtapias92672/onedrive_1_1-19-2026-2 --skill brainstorming
Agent 安装分布
openclaw
1
Skill 文档
Brainstorming
Clarify intent through Socratic dialogue before writing code.
Core Principle
Never jump to implementation. First understand what you’re building.
When a user says “build me X”, they have a vision. Your job is to extract that vision through questions, not assumptions.
When to Activate
Trigger on:
- “Build me a…”
- “Create a…”
- “I want to make…”
- “Let’s implement…”
- “Can you help me build…”
The Brainstorming Flow
Phase 1: Understand the Goal
Ask ONE question at a time. Wait for response.
User: "Build me a todo app"
You: "What's the main problem you're trying to solve with this todo app?
Is it personal task management, team collaboration, or something else?"
[Wait for response]
You: "Who will be using this? Just you, or will others need access?"
[Wait for response]
You: "What's the one feature that would make this feel 'done' to you?"
Phase 2: Explore Constraints
"What platforms need to be supported?"
"Any existing systems this needs to integrate with?"
"What's your timeline for this?"
"Are there any technical constraints I should know about?"
Phase 3: Surface Assumptions
"I'm assuming you want [X]. Is that correct?"
"When you say [term], do you mean [interpretation A] or [interpretation B]?"
"Should this handle [edge case], or is that out of scope?"
Phase 4: Present the Design
Present in 200-300 word chunks. Get validation before continuing.
## Core Concept
[2-3 sentences describing what we're building]
Does this match your vision? Any adjustments?
---
## Key Features
1. **Feature A**: [One sentence]
2. **Feature B**: [One sentence]
3. **Feature C**: [One sentence]
Are these the right priorities? Anything missing?
---
## Technical Approach
[Brief description of how we'll build it]
Sound good, or should we explore alternatives?
Question Types
Clarifying Questions
- “When you say X, do you mean…?”
- “Can you give me an example of…?”
- “What would success look like?”
Constraint Questions
- “What’s the budget/timeline?”
- “Who needs access?”
- “What systems does this touch?”
Priority Questions
- “If you could only have one feature, which?”
- “What’s the MVP vs nice-to-have?”
- “What can we cut if needed?”
Edge Case Questions
- “What happens when…?”
- “How should we handle…?”
- “What if the user does…?”
Anti-Patterns to Avoid
| Don’t | Do |
|---|---|
| Ask 5 questions at once | One question, wait for answer |
| Assume requirements | Ask and confirm |
| Present 1000-word specs | 200-300 word chunks with validation |
| Jump to code | Complete brainstorming first |
| Use jargon | Plain language |
Output: The Validated Spec
After brainstorming, produce:
# [Project Name] Specification
## Problem Statement
[One paragraph: what problem we're solving]
## Target Users
[Who is this for]
## Core Features (MVP)
1. [Feature]: [One sentence description]
2. [Feature]: [One sentence description]
3. [Feature]: [One sentence description]
## Out of Scope (v1)
- [Thing we're not building yet]
## Technical Constraints
- [Platform/integration requirements]
## Success Criteria
- [How we know it's working]
---
Validated with user: [date]
Transition to Implementation
Only after spec is validated:
"Great, we have a clear picture of what to build.
Ready to move into implementation planning?"
Then hand off to implementation skills (TDD, planning, etc.).