From compound-engineering
This skill should be used when clarifying WHAT to build before HOW, triggered by ambiguous requests or when the user wants to explore requirements and approaches collaboratively.
How this skill is triggered — by the user, by Claude, or both
Slash command
/compound-engineering:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Structured requirement clarification methodology. Guides answering **WHAT** to build through collaborative dialogue before implementation planning.
Structured requirement clarification methodology. Guides answering WHAT to build through collaborative dialogue before implementation planning.
Before brainstorming, evaluate whether it's needed:
Clear requirements indicators:
If requirements are already clear, suggest proceeding directly to /workflows:plan.
Ask questions one at a time to avoid overwhelming the user.
Question techniques:
Topics to explore:
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 a recommendation and explain why. Apply YAGNI — prefer simpler solutions.
Create a concise design document:
Location: .claude/brainstorms/YYYY-MM-DD-<topic>-brainstorm.md
Template:
# [Feature/Improvement Name]
## What We're Building
[1-2 paragraphs describing the feature and its purpose]
## Why This Approach
[Chosen approach and rationale]
## Key Decisions
- [Decision 1]: [Rationale]
- [Decision 2]: [Rationale]
## Constraints
- [Technical, timeline, or scope constraints]
## Open Questions
- [Unresolved questions for planning phase]
## Out of Scope
- [Explicitly excluded items]
Offer next steps:
document-review skill)/workflows:plan with this brainstorm/workflows:plan)| Anti-Pattern | Better Approach |
|---|---|
| Asking 5 questions at once | Ask one, wait, ask next |
| Jumping to implementation details | Stay at requirements level |
| Assuming requirements without validating | Ask "Is this what you mean?" |
| Adding features "just in case" | Apply YAGNI strictly |
| Writing code during brainstorming | Save code for planning/implementation |
| Presenting only one approach | Always offer 2-3 options |
npx claudepluginhub jayteealao/compound-engineering-plugin --plugin compound-engineeringCreates 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.