From lavra
Guides brainstorming sessions to clarify ambiguous requirements, explore approaches, and align on design decisions before planning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lavra:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Process knowledge for brainstorming sessions that clarify **WHAT** to build before **HOW** to build it.
Process knowledge for brainstorming sessions that clarify WHAT to build before HOW to build it.
Brainstorming is valuable when:
Brainstorming can be skipped when:
Assess whether brainstorming is needed before asking questions.
Signals that requirements are clear:
Signals that brainstorming is needed:
If requirements are clear, suggest: "Your requirements seem clear. Consider proceeding directly to planning or implementation."
Ask questions one at a time. Avoid overwhelming with multiple questions.
Question Techniques:
Prefer multiple choice when natural options exist
Start broad, then narrow
Validate assumptions explicitly
Ask about success criteria early
Key Topics to Explore:
| Topic | Example Questions |
|---|---|
| Purpose | What problem does this solve? What's the motivation? |
| Users | Who uses this? What's their context? |
| Constraints | Any technical limitations? Timeline? Dependencies? |
| Success | How will you measure success? What's the happy path? |
| Edge Cases | What shouldn't happen? Any error states to consider? |
| Existing Patterns | Are there similar features in the codebase to follow? |
Exit Condition: Continue until the idea is clear OR user says "proceed" or "let's move on"
After understanding the idea, propose 2-3 concrete approaches.
Structure for Each Approach:
### Approach A: [Name]
[2-3 sentence description]
**Pros:**
- [Benefit 1]
- [Benefit 2]
**Cons:**
- [Drawback 1]
- [Drawback 2]
**Best when:** [Circumstances where this approach shines]
Guidelines:
Log key decisions and investigation results as bead comments. For each significant decision or finding:
# Log the chosen approach
bd comments add {BEAD_ID} "DECISION: Chose [approach name] because [rationale]. Alternatives considered: [list]"
# Log key investigation findings
bd comments add {BEAD_ID} "INVESTIGATION: Explored [topic]. Found that [key finding]. This means [implication]."
# Log important facts discovered during brainstorming
bd comments add {BEAD_ID} "FACT: [Constraint or requirement discovered during brainstorming]"
If no active bead exists, present a summary in this format:
## What We're Building
[Concise description--1-2 paragraphs max]
## Why This Approach
[Brief explanation of approaches considered and why this one was chosen]
## Key Decisions
- [Decision 1]: [Rationale]
- [Decision 2]: [Rationale]
## Open Questions
- [Any unresolved questions for the planning phase]
Options for what to do next:
/lavra-planDuring brainstorming, actively resist complexity:
Keep sections short--200-300 words maximum. After each section, pause to validate understanding:
Prevents wasted effort on misaligned designs.
| Anti-Pattern | Better Approach |
|---|---|
| Asking 5 questions at once | Ask one at a time |
| Jumping to implementation details | Stay focused on WHAT, not HOW |
| Proposing overly complex solutions | Start simple, add complexity only if needed |
| Ignoring existing codebase patterns | Research what exists first |
| Making assumptions without validating | State assumptions explicitly and confirm |
| Creating lengthy design documents | Keep it concise--details go in the plan |
Brainstorming answers WHAT to build: requirements, chosen approach, key decisions.
Planning answers HOW to build it: implementation steps, technical details, testing strategy.
When brainstorm output exists (as bead comments), /lavra-plan detects it and uses it as input, skipping its own idea refinement phase.
npx claudepluginhub roberto-mello/lavra --plugin lavraGuides structured brainstorming to clarify user intent, explore approaches, trade-offs, and refine requirements before implementing features or changes. Activates on ambiguous requests.
Guides structured brainstorming to clarify requirements, explore user intent, approaches, trade-offs, and feature scope before implementing components or changes.
Guides collaborative brainstorming to clarify vague requirements, explore multiple approaches, and document design decisions before building.