From superpowers
Injects core principles for structured brainstorming workflow: clarify constraints, compare options with trade-offs, create BDD-spec design docs via sub-agents, git commit, and transition to implementation.
How this command is triggered — by the user, by Claude, or both
Slash command
/superpowers:core-principlesbrainstorming/references/The summary Claude sees in its command listing — used to decide when to auto-load this command
# Core Principles These principles guide the entire brainstorming workflow: ## Converge in Order Follow the structured progression: 1. Clarify constraints through exploration and questions 2. Compare options with trade-offs 3. Choose intentionally with user approval 4. Create design document using parallel sub-agents with BDD specifications 5. Commit design to git 6. Transition to implementation planning ## Incremental Validation Validate each phase before proceeding: - Phase 1: Ensure requirements are clear before analyzing options - Phase 2: Get user approval on approach before creat...
These principles guide the entire brainstorming workflow:
Follow the structured progression:
Validate each phase before proceeding:
Remove features not required by current constraints. Every feature adds complexity, so only include what's explicitly needed. When in doubt, ask the user rather than assuming scope.
Build understanding from existing code and documentation before asking questions. Exploration should reveal most answers - questions should only fill gaps that codebase cannot answer. This respects user time and grounds the design in project reality.
Always include BDD specifications in the design document. Load superpowers:behavior-driven-development skill using Skill tool for comprehensive BDD guidance. Write behavior scenarios before implementation:
This ensures the design is testable and implementation-ready.
Phase 1: Explore → Ask → Understand Phase 2: Research → Propose → Get approval Phase 3: Parallel sub-agents (Architecture, Best Practices, Context) → Integrate → Save Phase 4: Git commit → Verify Phase 5: Transition to superpowers:writing-plans
Each phase builds on the previous, creating a complete design document ready for implementation planning.
npx claudepluginhub fradser/dotclaude --plugin superpowers/thinkBrainstorms 2-3 design approaches for a feature after codebase research, facilitates decision with comparison matrix, and produces formal spec in docs/specs/ plus git commit. Supports quick, spec-only, predict, scenario flags.
/brainstormLeads interactive dialogue to clarify feature requirements, explore 2-3 approaches with pros/cons, and generate a dated brainstorm.md document.
/brainstormGuides a structured technical design brainstorming session through understanding requirements, exploring alternatives with trade-offs, and validating architecture incrementally.
/brainstormYou MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores requirements and design before implementation.
/devkit.brainstormGenerates functional specifications from ideas, defining business logic, use cases, and acceptance criteria (WHAT, not HOW). Outputs Markdown to docs/specs/[id]/YYYY-MM-DD--feature-name.md.
/brainstormInvokes structured brainstorming skill to explore requirements and design options before implementing features, components, or code changes.