From compound-engineering
Leads interactive dialogue to clarify feature requirements, explore 2-3 approaches with pros/cons, and generate a dated brainstorm.md document.
npx claudepluginhub gvkhosla/compound-engineering-pi --plugin compound-engineering[feature idea or problem to explore]workflows/# Brainstorm a Feature or Improvement **Note: The current year is 2026.** Use this when dating brainstorm documents. Brainstorming helps answer **WHAT** to build through collaborative dialogue. It precedes `/workflows:plan`, which answers **HOW** to build it. **Process knowledge:** Load the `brainstorming` skill for detailed question techniques, approach exploration patterns, and YAGNI principles. ## Feature Description <feature_description> #$ARGUMENTS </feature_description> **If the feature description above is empty, ask the user:** "What would you like to explore? Please describe ...
/fire-brainstormInitiates structured ideation for a topic: asks clarifying questions, decomposes problems, explores 3+ alternatives, converges on recommendations, and documents decisions before coding.
/lavra-brainstormBrainstorms features or beads via collaborative dialogue to clarify requirements, surface decisions, and outline phases as child beads before planning.
/brainstormTriggers brainstorming to explore requirements and design before creating features, building components, adding functionality, or modifying behavior.
/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.
/brainstormStarts conversational brainstorm on product ideas, problems, or strategies; challenges assumptions, applies PM frameworks, captures next steps. Integrates tool context if connected.
/brainstormBrainstorms product ideas or experiments from PM, Designer, and Engineer perspectives for existing or new products.
Share bugs, ideas, or general feedback.
Note: The current year is 2026. Use this when dating brainstorm documents.
Brainstorming helps answer WHAT to build through collaborative dialogue. It precedes /workflows:plan, which answers HOW to build it.
Process knowledge: Load the brainstorming skill for detailed question techniques, approach exploration patterns, and YAGNI principles.
<feature_description> #$ARGUMENTS </feature_description>
If the feature description above is empty, ask the user: "What would you like to explore? Please describe the feature, problem, or improvement you're thinking about."
Do not proceed until you have a feature description from the user.
Evaluate whether brainstorming is needed based on the feature description.
Clear requirements indicators:
If requirements are already clear:
Use AskUserQuestion tool to suggest: "Your requirements seem detailed enough to proceed directly to planning. Should I run /workflows:plan instead, or would you like to explore the idea further?"
Run a quick repo scan to understand existing patterns:
Focus on: similar features, established patterns, CLAUDE.md guidance.
Use the AskUserQuestion tool to ask questions one at a time.
Guidelines (see brainstorming skill for detailed techniques):
Exit condition: Continue until the idea is clear OR user says "proceed"
Propose 2-3 concrete approaches based on research and conversation.
For each approach, provide:
Lead with your recommendation and explain why. Apply YAGNI—prefer simpler solutions.
Use AskUserQuestion tool to ask which approach the user prefers.
Write a brainstorm document to docs/brainstorms/YYYY-MM-DD-<topic>-brainstorm.md.
Document structure: See the brainstorming skill for the template format. Key sections: What We're Building, Why This Approach, Key Decisions, Open Questions.
Ensure docs/brainstorms/ directory exists before writing.
Use AskUserQuestion tool to present next steps:
Question: "Brainstorm captured. What would you like to do next?"
Options:
/workflows:plan as a prompt (will auto-detect this brainstorm)If user selects "Review and refine":
Load the document-review skill and apply it to the brainstorm document.
When document-review returns "Review complete", present next steps:
/workflows:plan with this document/workflows:plan [document-path]When complete, display:
Brainstorm complete!
Document: docs/brainstorms/YYYY-MM-DD-<topic>-brainstorm.md
Key decisions:
- [Decision 1]
- [Decision 2]
Next: Invoke `/workflows:plan` when ready to implement.
NEVER CODE! Just explore and document decisions.