Discovery Analysis Skill
When to Invoke
Automatically activate this skill when the user:
- Says "I have an idea...", "What if we...", "I'm thinking about..."
- Asks "Help me think through...", "Can you help me brainstorm...", "Let's explore..."
- Mentions "new project", "new feature", "explore possibilities"
- Talks about research, competitive analysis, or market exploration
- Has vague requirements that need clarification
- Mentions understanding or documenting an existing project
- Is starting a Level 3-4 project (complex/novel problems)
- Uses words like: idea, brainstorm, explore, research, discovery, analyze
Specific trigger phrases:
- "I have an idea for [something]"
- "What if we built [something]"
- "Help me think through [problem]"
- "Can we explore [opportunity]"
- "I need to research [topic]"
- "Document this project"
- "Understand this codebase"
Do NOT invoke when:
- User already has a detailed PRD (use bmad-product-planning instead)
- User is asking for implementation help (use bmad-development-execution instead)
- User has clear, well-defined requirements (skip to bmad-product-planning)
- User is asking about workflow status (use main-workflow-router)
- Project is Level 0-2 and requirements are clear (skip to bmad-product-planning)
Mission
Turn vague ideas or problem statements into structured briefs that downstream skills can trust. Identify goals, constraints, risks, and unknowns to inform product planning.
Inputs Required
- problem_statement: initial idea, pain, or opportunity description
- stakeholders: who cares about the outcome and why
- context_assets: repos, documents, or market references available for analysis
If essential context is missing, gather it before deeper synthesis.
Outputs
- Discovery brief following patterns in
REFERENCE.md
- Brainstorm notes (from
assets/brainstorm-template.md.template)
- Product brief (from
assets/product-brief-template.md.template)
- Research dossier (from
assets/research-dossier-template.md.template)
- Prioritized questions and risk register captured for product-requirements skill
- Recommendation on readiness to progress or need for further discovery
Template locations: .claude/skills/bmad-discovery-research/assets/*.template
Process
- Validate entry criteria in
CHECKLIST.md and classify project complexity.
- Conduct desk research across provided assets; cite sources.
- Frame insights into concise problem summary, goals, personas, and constraints (use templates in
assets/).
- Document open questions, assumptions, and risks with recommended owners.
- Deliver summary plus links to created artifacts for the orchestrator and stakeholders.
Note on automation: This skill currently operates through collaborative conversation using templates. No automation scripts are required—artifacts are generated manually using Jinja2 templates from assets/. See scripts/README.md for future automation roadmap.
Quality Gates
Confirm CHECKLIST.md is satisfied before signaling readiness for planning. Missing data or low confidence requires escalation.
Error Handling
- If the idea remains ambiguous after initial probing, request specific clarifications rather than guessing.
- Flag conflicting stakeholder goals and recommend alignment conversations.
- When scope is too small (Level 0-1), suggest redirecting to lighter-weight workflows documented in
REFERENCE.md.
1---2name: bmad-discovery-research3description: Brainstorms ideas and researches projects.4---5
6# Discovery Analysis Skill
7
8## When to Invoke
9
10**Automatically activate this skill when the user:**
11- Says "I have an idea...", "What if we...", "I'm thinking about..."
12- Asks "Help me think through...", "Can you help me brainstorm...", "Let's explore..."
13- Mentions "new project", "new feature", "explore possibilities"
14- Talks about research, competitive analysis, or market exploration
15- Has vague requirements that need clarification
16- Mentions understanding or documenting an existing project
17- Is starting a Level 3-4 project (complex/novel problems)
18- Uses words like: idea, brainstorm, explore, research, discovery, analyze
19
20**Specific trigger phrases:**
21- "I have an idea for [something]"
22- "What if we built [something]"
23- "Help me think through [problem]"
24- "Can we explore [opportunity]"
25- "I need to research [topic]"
26- "Document this project"
27- "Understand this codebase"
28
29**Do NOT invoke when:**
30- User already has a detailed PRD (use bmad-product-planning instead)
31- User is asking for implementation help (use bmad-development-execution instead)
32- User has clear, well-defined requirements (skip to bmad-product-planning)
33- User is asking about workflow status (use main-workflow-router)
34- Project is Level 0-2 and requirements are clear (skip to bmad-product-planning)
35
36## Mission
37Turn vague ideas or problem statements into structured briefs that downstream skills can trust. Identify goals, constraints, risks, and unknowns to inform product planning.
38
39## Inputs Required
40- problem_statement: initial idea, pain, or opportunity description
41- stakeholders: who cares about the outcome and why
42- context_assets: repos, documents, or market references available for analysis
43
44If essential context is missing, gather it before deeper synthesis.
45
46## Outputs
47- Discovery brief following patterns in `REFERENCE.md`
48- **Brainstorm notes** (from `assets/brainstorm-template.md.template`)
49- **Product brief** (from `assets/product-brief-template.md.template`)
50- **Research dossier** (from `assets/research-dossier-template.md.template`)
51- Prioritized questions and risk register captured for product-requirements skill
52- Recommendation on readiness to progress or need for further discovery
53
54**Template locations:** `.claude/skills/bmad-discovery-research/assets/*.template`
55
56## Process
571. Validate entry criteria in `CHECKLIST.md` and classify project complexity.
582. Conduct desk research across provided assets; cite sources.
593. Frame insights into concise problem summary, goals, personas, and constraints (use templates in `assets/`).
604. Document open questions, assumptions, and risks with recommended owners.
615. Deliver summary plus links to created artifacts for the orchestrator and stakeholders.
62
63**Note on automation:** This skill currently operates through collaborative conversation using templates. No automation scripts are required—artifacts are generated manually using Jinja2 templates from `assets/`. See `scripts/README.md` for future automation roadmap.
64
65## Quality Gates
66Confirm `CHECKLIST.md` is satisfied before signaling readiness for planning. Missing data or low confidence requires escalation.
67
68## Error Handling
69- If the idea remains ambiguous after initial probing, request specific clarifications rather than guessing.
70- Flag conflicting stakeholder goals and recommend alignment conversations.
71- When scope is too small (Level 0-1), suggest redirecting to lighter-weight workflows documented in `REFERENCE.md`.