From superpowers
Structures collaborative dialogue to turn rough ideas into implementation-ready designs. This skill should be used when the user has a new idea, feature request, ambiguous requirement, or asks to "brainstorm a solution" before implementation begins.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn rough ideas into implementation-ready designs through structured collaborative dialogue.
Turn rough ideas into implementation-ready designs through structured collaborative dialogue.
CLAUDE.md and README.md to understand project constraints.superpowers:behavior-driven-development skillExplore codebase first, then ask focused questions to clarify requirements.
Actions:
Open-Ended Problem Context:
If the problem appears open-ended, ambiguous, or requires challenging assumptions:
superpowers:build-like-iphone-team skill in Phase 2 for radical innovation approachesOutput: 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.
Research existing patterns, propose viable options, and get user approval.
Actions:
Radical Innovation Context:
If the problem involves:
Then explicitly load superpowers:build-like-iphone-team skill using the Skill tool to apply iPhone design philosophy (first-principles thinking, breakthrough technology, experience-driven specs, internal competition, Purple Dorm isolation).
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.
Launch sub-agents in parallel for specialized research, integrate results, and create design documents.
Core sub-agents (always required):
Sub-agent 1: Architecture Research
Sub-agent 2: Best Practices Research
superpowers:behavior-driven-development skillSub-agent 3: Context & Requirements Synthesis
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.
Before committing, launch sub-agents in parallel to verify design quality and identify gaps.
Core reflection sub-agents (always required):
Sub-agent 1: Requirements Traceability Review
Sub-agent 2: BDD Completeness Review
Sub-agent 3: Cross-Document Consistency Review
Additional sub-agents (launch as needed):
Integrate and Update:
Output: Updated design documents with issues resolved.
See ./references/reflection.md for sub-agent prompts and integration workflow.
Commit the design folder to git with proper message format.
Critical requirements:
git add docs/plans/YYYY-MM-DD-<topic>-design/docs: (lowercase)See ../../skills/references/git-commit.md for detailed patterns.
Prompt the user to use superpowers:writing-plans to create a detailed implementation plan.
Example prompt:
"Design complete. To create a detailed implementation plan, use /superpowers:writing-plans."
PROHIBITED: Do NOT offer to start implementation directly.
See ./references/exit-criteria.md for:
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./references/reflection.md - Design reflection patterns and gap identification strategies../../skills/references/git-commit.md - Git commit patterns and requirements (shared cross-skill resource)./references/exit-criteria.md - Validation checklists, success indicators, common pitfallsnpx claudepluginhub rootial/dotclaude --plugin superpowersCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.