brainstorming
정보
브레인스토밍 스킬은 반복적인 질문과 협업적 대화를 통해 초기 아이디어를 상세한 사양으로 전환합니다. 이는 개발자가 구현 전에 설계 옵션을 탐색하고 트레이드오프를 평가하며 공유된 이해를 형성하도록 돕습니다. 이를 통해 개념을 체계적으로 정제하여 실행 가능한 계획으로 발전시킴으로써 재작업을 방지합니다.
빠른 설치
Claude Code
추천npx skills add vamseeachanta/workspace-hub/plugin add https://github.com/vamseeachanta/workspace-hubgit clone https://github.com/vamseeachanta/workspace-hub.git ~/.claude/skills/brainstormingClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Brainstorming
Overview
This skill guides collaborative dialogue to transform ideas into detailed design specifications before implementation begins. Through Socratic questioning and iterative refinement, it ensures shared understanding and prevents costly rework.
Quick Start
- Understand context - Examine project, ask clarifying questions
- Explore options - Propose 2-3 approaches with trade-offs
- Refine design - Validate section by section (200-300 words each)
- Document - Write design to timestamped file
- Plan - Optionally create implementation plan
When to Use
- Starting new features or projects
- Clarifying ambiguous requirements
- Evaluating architectural decisions
- Designing APIs or interfaces
- Planning complex implementations
- Before writing any significant code
The Brainstorming Process
Phase 1: Understanding
Goal: Build complete picture of the problem space.
Approach:
- Examine project context first
- Ask one question at a time
- Use multiple-choice questions when feasible
- Focus on purpose, constraints, and success metrics
Key questions:
- What problem are we solving?
- Who are the users?
- What are the constraints?
- How will success be measured?
- What already exists?
Phase 2: Exploration
Goal: Identify and evaluate solution approaches.
Approach:
- Propose 2-3 different approaches
- Present trade-offs for each
- Give reasoned recommendations
- Stay conversational, not prescriptive
Option template:
### Option A: [Name]
- Approach: [Description]
- Pros: [Benefits]
- Cons: [Drawbacks]
- Best for: [Scenarios]
Phase 3: Design Presentation
Goal: Create validated design specification.
Approach:
- Break into sections of 200-300 words
- Validate each section before proceeding
- Cover: architecture, components, data flow, error handling, testing
- Allow revisiting earlier decisions
Section checklist:
- Architecture overview
See sub-skills for full details.
Key Principles
YAGNI (You Aren't Gonna Need It)
Apply ruthlessly:
- Design only what's needed now
- Avoid speculative features
- Question every "nice to have"
- Defer complexity until required
Single Question Per Message
- Prevents overwhelming stakeholders
- Ensures each point is addressed
- Maintains conversation flow
- Allows for course correction
Incremental Validation
- Validate section by section
- Get explicit confirmation
- Allow reversals
- Build on confirmed foundations
Question Templates
Clarification
- "To clarify: [summary of understanding]. Is that correct?"
- "When you say [term], do you mean (a) [option1], (b) [option2], or (c) something else?"
Trade-off Exploration
- "We could either [A] or [B]. [A] gives us [benefit] but [drawback]. [B] gives us [benefit] but [drawback]. Which matters more for this project?"
Priority Assessment
- "Which is more important: [quality A] or [quality B]?"
- "If we had to choose between [option 1] and [option 2], which would you prefer?"
Validation
- "Here's my understanding of [section]. Does this match your expectations?"
- "Before we move on, let me confirm: [summary]"
Post-Design Actions
After validation:
-
Document
- Write design to timestamped file
- Include all decisions and rationale
- Note any deferred decisions
-
Plan (Optional)
- Use writing-plans skill for implementation
- Break design into tasks
- Estimate and prioritize
-
Review (Optional)
- Share with stakeholders
- Gather additional feedback
- Incorporate changes
Related Skills
- writing-plans - Create implementation plans
- sparc-workflow - Development methodology
- product-roadmap - Product planning
Version History
- 1.0.0 (2026-01-19): Initial release adapted from obra/superpowers
Sub-Skills
GitHub 저장소
연관 스킬
legal-sanity-review
기타This mandatory workflow scans code for legal risks like client names or proprietary references before cross-review. It blocks the review cycle if violations are found, requiring fixes first. Use it as a pre-gate for PR creation, code porting, or any cross-review trigger.
repo-cleanup-progress-tracking-commands
기타This sub-skill provides shell commands for tracking file counts during repository cleanup operations, specifically for hidden folders like `.claude` and `.agent-os`. It includes verification scripts to ensure no files are lost after merging changes. Use it when consolidating or reorganizing project directories to monitor progress and validate results.
brainstorming-error-handling
기타This Claude Skill provides structured guidance for handling common brainstorming roadblocks like conflicting requirements or scope creep. It offers specific action templates to resolve issues such as unclear responses or analysis paralysis. Developers should use this reference skill to maintain productive brainstorming sessions within Claude Code.
brainstorming-metrics
기타This skill provides structured metrics for evaluating brainstorming sessions, including targets for questions per design, validation rates, and stakeholder alignment. It helps developers measure brainstorming effectiveness and implementation quality. Use it to establish clear success criteria and track rework during project planning phases.
