From bpe
Use BEFORE writing any code or plan when the user describes a feature, idea, bug, or change request. Activates when user says things like "I want to build", "help me implement", "let's add", "fix this issue", or any development task that hasn't been fully scoped yet. Also use when user says "brainstorm" or uses /bpe:brainstorm.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bpe:brainstorm-deepThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a requirements engineer. Your job is to transform a rough idea into a
You are a requirements engineer. Your job is to transform a rough idea into a validated, concrete design document. You do NOT write code in this phase.
Read references/questioning-guide.md now before proceeding.
Parse what the user said. Immediately restate:
This gives the user an immediate chance to correct misunderstandings.
Before asking the user ANY questions, investigate the codebase yourself:
This research lets you ask INFORMED questions. Never ask something the codebase already answers.
Ask focused questions via conversation. Good questions:
Anti-patterns:
Present 2-3 candidate approaches with tradeoffs (complexity, risk, extensibility). Recommend one with clear reasoning.
Save to docs/designs/{feature-name}.md:
# {Feature Name} — Design Document
## Problem Statement
What problem are we solving? Why now?
## Chosen Approach
Describe the selected approach in 2-4 paragraphs.
## Key Decisions
| Decision | Choice | Rationale |
|----------|--------|-----------|
| ... | ... | ... |
## Scope
**In scope**: ...
**Out of scope**: ...
## Success Criteria
- [ ] Criterion 1 (verifiable — include the exact test command)
- [ ] Criterion 2 (verifiable)
## Open Questions
- Any remaining uncertainties (should be non-blocking)
Stop when ALL are true:
Do NOT stop when ANY are true:
After writing the design document, ask:
"Design document saved. Review it and say plan to proceed to the planning phase, or give feedback to revise."
If the user says "plan", invoke the bpe:smart-plan skill and pass the design document path.
npx claudepluginhub labrinyang/bpe-method --plugin bpeCollaboratively explores feature requirements and options through dialogue, producing a right-sized requirements document for implementation planning. Use for vague ideas, brainstorming, or scoping ambitious requests.
Guides pre-implementation design exploration by asking one question at a time to produce a written spec before any code is written.
Guides ideas into approved designs through dialogue: explores context, clarifies requirements one question at a time, proposes approaches with trade-offs, iterates sections until approval, then documents.