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.
npx claudepluginhub fradser/dotclaude --plugin superpowersbrainstorming/references/# 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...
/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.
/ideateStarts a collaborative design exploration for a feature or problem, producing a design document and chaining into implementation planning.
/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.
Share bugs, ideas, or general feedback.
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.