brainstorming
npx skills add https://github.com/fradser/dotclaude --skill brainstorming
Agent 安装分布
Skill 文档
Brainstorming Ideas Into Designs
Turn rough ideas into implementation-ready designs through structured collaborative dialogue.
Initialization
- Context Check: Ensure you have read
CLAUDE.mdandREADME.mdto understand project constraints. - Codebase Index: Verify you have access to the codebase and can run searches.
Core Principles
- Converge in Order: Clarify â Compare â Choose â Design â Commit â Transition
- Context First: Explore codebase before asking questions
- Incremental Validation: Validate each phase before proceeding
- YAGNI Ruthlessly: Only include what’s explicitly needed
- Test-First Mindset: Always include BDD specifications – load
superpowers:behavior-driven-developmentskill
Phase 1: Discovery
Explore codebase first, then ask focused questions to clarify requirements.
Actions:
- Explore codebase – Use Read/Grep/Glob to find relevant files and patterns
- Review context – Check docs/, README.md, CLAUDE.md, recent commits
- Identify gaps – Determine what’s unclear from codebase alone
- Ask questions – Use AskUserQuestion tool with exactly 1 question per call
- Prefer multiple choice (2-4 options)
- Ask one at a time, never bundle
- Base on exploration gaps
Output: Clear requirements, constraints, success criteria, and relevant patterns.
See ./references/discovery.md for detailed patterns and question guidelines.
See ./references/exit-criteria.md for Phase 1 validation checklist.
Phase 2: Option Analysis
Research existing patterns, propose viable options, and get user approval.
Actions:
- Research – Search codebase for similar implementations
- Identify options – Propose 2-3 grounded in codebase reality, or explain “No Alternatives”
- Present – Write conversationally, lead with recommended option, explain trade-offs
- Get approval – Use AskUserQuestion, ask one question at a time until clear
Output: User-approved approach with rationale and trade-offs understood.
See ./references/options.md for comparison and presentation patterns.
See ./references/exit-criteria.md for Phase 2 validation checklist.
Phase 3: Design Creation
Launch sub-agents in parallel for specialized research, integrate results, and create design documents.
Core sub-agents (always required):
Sub-agent 1: Architecture Research
- Focus: Existing patterns, architecture, libraries in codebase
- Use WebSearch for latest best practices
- Output: Architecture recommendations with codebase references
Sub-agent 2: Best Practices Research
- Focus: Web search for best practices, security, performance patterns
- Load
superpowers:behavior-driven-developmentskill - Output: BDD scenarios, testing strategy, best practices summary
Sub-agent 3: Context & Requirements Synthesis
- Focus: Synthesize Phase 1 and Phase 2 results
- Output: Context summary, requirements list, success criteria
Additional sub-agents (launch as needed based on project complexity):
Launch additional specialized sub-agents for distinct, research-intensive aspects. Each agent should have a single, clear responsibility and receive complete context.
Integrate results: Merge all findings, resolve conflicts, create unified design.
Design document structure:
docs/plans/YYYY-MM-DD-<topic>-design/
âââ _index.md # Context, Requirements, Rationale, Detailed Design, Design Documents section (MANDATORY)
âââ bdd-specs.md # BDD specifications (MANDATORY)
âââ architecture.md # Architecture details (MANDATORY)
âââ best-practices.md # Best practices and considerations (MANDATORY)
âââ decisions/ # ADRs (optional)
âââ diagrams/ # Visual artifacts (optional)
CRITICAL: _index.md MUST include Design Documents section with references:
## Design Documents
- [BDD Specifications](./bdd-specs.md) - Behavior scenarios and testing strategy
- [Architecture](./architecture.md) - System architecture and component details
- [Best Practices](./best-practices.md) - Security, performance, and code quality guidelines
Output: Design folder created with all files saved.
See ./references/design-creation.md for sub-agent patterns and integration workflow.
See ./references/exit-criteria.md for Phase 3 validation checklist.
Git Commit
Commit the design folder to git with proper message format.
See ../../skills/references/git-commit.md for detailed patterns, commit message templates, and requirements.
Critical requirements:
- Commit the entire folder:
git add docs/plans/YYYY-MM-DD-<topic>-design/ - Prefix:
docs:(lowercase) - Subject: Under 50 characters, lowercase
- Footer: Co-Authored-By with model name
See
./references/exit-criteria.mdfor Phase 4 validation checklist.
Phase 4: Transition to Implementation
- Ask: “Ready to set up for implementation?”
- Invoke
superpowers:writing-plansusing Skill tool, passing design folder path- REQUIRED: Create detailed implementation plan
- PROHIBITED: Do NOT use platform planning features
- PROHIBITED: Do NOT start implementing directly
Quality Check
See ./references/exit-criteria.md for:
- Complete validation checklists for all phases
- Success indicators for high-quality brainstorming sessions
- Common pitfalls to avoid
References
Detailed guidance for each phase:
./references/core-principles.md– Core principles guiding the workflow./references/discovery.md– Exploration patterns and question guidelines./references/options.md– Option comparison and presentation patterns./references/design-creation.md– Sub-agent patterns, integration workflow, design structure../../skills/references/git-commit.md– Git commit patterns and requirements./references/exit-criteria.md– Validation checklists, success indicators, common pitfalls