bmad初始化

This commit is contained in:
2025-11-01 19:22:39 +08:00
parent 5b21dc0bd5
commit 426ae41f54
447 changed files with 80633 additions and 0 deletions

View File

@@ -0,0 +1,454 @@
# Research Workflow - Multi-Type Research System
## Overview
The Research Workflow is a comprehensive, adaptive research system that supports multiple research types through an intelligent router pattern. This workflow consolidates various research methodologies into a single, powerful tool that adapts to your specific research needs - from market analysis to technical evaluation to AI prompt generation.
**Version 2.0.0** - Multi-type research system with router-based architecture
## Key Features
### 🔀 Intelligent Research Router
- **6 Research Types**: Market, Deep Prompt, Technical, Competitive, User, Domain
- **Dynamic Instructions**: Loads appropriate instruction set based on research type
- **Adaptive Templates**: Selects optimal output format for research goal
- **Context-Aware**: Adjusts frameworks and methods per research type
### 🔍 Market Research (Type: `market`)
- Real-time web research for current market data
- TAM/SAM/SOM calculations with multiple methodologies
- Competitive landscape analysis and positioning
- Customer persona development and Jobs-to-be-Done
- Porter's Five Forces and strategic frameworks
- Go-to-market strategy recommendations
### 🤖 Deep Research Prompt Generation (Type: `deep_prompt`)
- **Optimized for AI Research Platforms**: ChatGPT Deep Research, Gemini, Grok DeepSearch, Claude Projects
- **Prompt Engineering Best Practices**: Multi-stage research workflows, iterative refinement
- **Platform-Specific Optimization**: Tailored prompts for each AI research tool
- **Context Packaging**: Structures background information for optimal AI understanding
- **Research Question Refinement**: Transforms vague questions into precise research prompts
### 🏗️ Technical/Architecture Research (Type: `technical`)
- Technology evaluation and comparison matrices
- Architecture pattern research and trade-off analysis
- Framework/library assessment with pros/cons
- Technical feasibility studies
- Cost-benefit analysis for technology decisions
- Architecture Decision Records (ADR) generation
### 🎯 Competitive Intelligence (Type: `competitive`)
- Deep competitor analysis and profiling
- Competitive positioning and gap analysis
- Strategic group mapping
- Feature comparison matrices
- Pricing strategy analysis
- Market share and growth tracking
### 👥 User Research (Type: `user`)
- Customer insights and behavioral analysis
- Persona development with demographics and psychographics
- Jobs-to-be-Done framework application
- Customer journey mapping
- Pain point identification
- Willingness-to-pay analysis
### 🌐 Domain/Industry Research (Type: `domain`)
- Industry deep dives and trend analysis
- Regulatory landscape assessment
- Domain expertise synthesis
- Best practices identification
- Standards and compliance requirements
- Emerging patterns and disruptions
## Usage
### Basic Invocation
```bash
workflow research
```
The workflow will prompt you to select a research type.
### Direct Research Type Selection
```bash
# Market research
workflow research --type market
# Deep research prompt generation
workflow research --type deep_prompt
# Technical evaluation
workflow research --type technical
# Competitive intelligence
workflow research --type competitive
# User research
workflow research --type user
# Domain analysis
workflow research --type domain
```
### With Input Documents
```bash
workflow research --type market --input product-brief.md --input competitor-list.md
workflow research --type technical --input requirements.md --input architecture.md
workflow research --type deep_prompt --input research-question.md
```
### Configuration Options
Can be customized through `workflow.yaml`:
- **research_depth**: `quick`, `standard`, or `comprehensive`
- **enable_web_research**: `true`/`false` for real-time data gathering
- **enable_competitor_analysis**: `true`/`false` (market/competitive types)
- **enable_financial_modeling**: `true`/`false` (market type)
## Workflow Structure
### Files Included
```
research/
├── workflow.yaml # Multi-type configuration
├── instructions-router.md # Router logic (loads correct instructions)
├── instructions-market.md # Market research workflow
├── instructions-deep-prompt.md # Deep prompt generation workflow
├── instructions-technical.md # Technical evaluation workflow
├── template-market.md # Market research report template
├── template-deep-prompt.md # Research prompt template
├── template-technical.md # Technical evaluation template
├── checklist.md # Universal validation criteria
├── README.md # This file
└── claude-code/ # Claude Code enhancements (optional)
├── injections.yaml # Integration configuration
└── sub-agents/ # Specialized research agents
├── bmm-market-researcher.md
├── bmm-trend-spotter.md
├── bmm-data-analyst.md
├── bmm-competitor-analyzer.md
├── bmm-user-researcher.md
└── bmm-technical-evaluator.md
```
## Workflow Process
### Phase 1: Research Type Selection and Setup
1. Router presents research type menu
2. User selects research type (market, deep_prompt, technical, competitive, user, domain)
3. Router loads appropriate instructions and template
4. Gather research parameters and inputs
### Phase 2: Research Type-Specific Execution
**For Market Research:**
1. Define research objectives and market boundaries
2. Conduct web research across multiple sources
3. Calculate TAM/SAM/SOM with triangulation
4. Develop customer segments and personas
5. Analyze competitive landscape
6. Apply industry frameworks (Porter's Five Forces, etc.)
7. Identify trends and opportunities
8. Develop strategic recommendations
9. Create financial projections (optional)
10. Compile comprehensive report
**For Deep Prompt Generation:**
1. Analyze research question or topic
2. Identify optimal AI research platform (ChatGPT, Gemini, Grok, Claude)
3. Structure research context and background
4. Generate platform-optimized prompt
5. Create multi-stage research workflow
6. Define iteration and refinement strategy
7. Package with context documents
8. Provide execution guidance
**For Technical Research:**
1. Define technical requirements and constraints
2. Identify technologies/frameworks to evaluate
3. Research each option (documentation, community, maturity)
4. Create comparison matrix with criteria
5. Perform trade-off analysis
6. Calculate cost-benefit for each option
7. Generate Architecture Decision Record (ADR)
8. Provide recommendation with rationale
**For Competitive/User/Domain:**
- Uses market research workflow with specific focus
- Adapts questions and frameworks to research type
- Customizes output format for target audience
### Phase 3: Validation and Delivery
1. Review outputs against checklist
2. Validate completeness and quality
3. Generate final report/document
4. Provide next steps and recommendations
## Output
### Generated Files by Research Type
**Market Research:**
- `market-research-{product_name}-{date}.md`
- Comprehensive market analysis report (10+ sections)
**Deep Research Prompt:**
- `deep-research-prompt-{date}.md`
- Optimized AI research prompt with context and instructions
**Technical Research:**
- `technical-research-{date}.md`
- Technology evaluation with comparison matrix and ADR
**Competitive Intelligence:**
- `competitive-intelligence-{date}.md`
- Detailed competitor analysis and positioning
**User Research:**
- `user-research-{date}.md`
- Customer insights and persona documentation
**Domain Research:**
- `domain-research-{date}.md`
- Industry deep dive with trends and best practices
## Requirements
### All Research Types
- BMAD Core v6 project structure
- Web search capability (for real-time research)
- Access to research data sources
### Market Research
- Product or business description
- Target customer hypotheses (optional)
- Known competitors list (optional)
### Deep Prompt Research
- Research question or topic
- Background context documents (optional)
- Target AI platform preference (optional)
### Technical Research
- Technical requirements document
- Current architecture (if brownfield)
- Technical constraints list
## Best Practices
### Before Starting
1. **Know Your Research Goal**: Select the most appropriate research type
2. **Gather Context**: Collect relevant documents before starting
3. **Set Depth Level**: Choose appropriate research_depth (quick/standard/comprehensive)
4. **Define Success Criteria**: What decisions will this research inform?
### During Execution
**Market Research:**
- Provide specific product/service details
- Validate market boundaries carefully
- Review TAM/SAM/SOM assumptions
- Challenge competitive positioning
**Deep Prompt Generation:**
- Be specific about research platform target
- Provide rich context documents
- Clarify expected research outcome
- Define iteration strategy
**Technical Research:**
- List all evaluation criteria upfront
- Weight criteria by importance
- Consider long-term implications
- Include cost analysis
### After Completion
1. Review using the validation checklist
2. Update with any missing information
3. Share with stakeholders for feedback
4. Schedule follow-up research if needed
5. Document decisions made based on research
## Research Frameworks Available
### Market Research Frameworks
- TAM/SAM/SOM Analysis
- Porter's Five Forces
- Jobs-to-be-Done (JTBD)
- Technology Adoption Lifecycle
- SWOT Analysis
- Value Chain Analysis
### Technical Research Frameworks
- Trade-off Analysis Matrix
- Architecture Decision Records (ADR)
- Technology Radar
- Comparison Matrix
- Cost-Benefit Analysis
- Technical Risk Assessment
### Deep Prompt Frameworks
- ChatGPT Deep Research Best Practices
- Gemini Deep Research Framework
- Grok DeepSearch Optimization
- Claude Projects Methodology
- Iterative Prompt Refinement
## Data Sources
The workflow leverages multiple data sources:
- Industry reports and publications
- Government statistics and databases
- Financial reports and SEC filings
- News articles and press releases
- Academic research papers
- Technical documentation and RFCs
- GitHub repositories and discussions
- Stack Overflow and developer forums
- Market research firm reports
- Social media and communities
- Patent databases
- Benchmarking studies
## Claude Code Enhancements
### Available Subagents
1. **bmm-market-researcher** - Market intelligence gathering
2. **bmm-trend-spotter** - Emerging trends and weak signals
3. **bmm-data-analyst** - Quantitative analysis and modeling
4. **bmm-competitor-analyzer** - Competitive intelligence
5. **bmm-user-researcher** - Customer insights and personas
6. **bmm-technical-evaluator** - Technology assessment
These are automatically invoked during workflow execution if Claude Code integration is configured.
## Troubleshooting
### Issue: Don't know which research type to choose
- **Solution**: Start with research question - "What do I need to know?"
- Market viability? → `market`
- Best technology? → `technical`
- Need AI to research deeper? → `deep_prompt`
- Who are competitors? → `competitive`
- Who are users? → `user`
- Industry understanding? → `domain`
### Issue: Market research results seem incomplete
- **Solution**: Increase research_depth to `comprehensive`
- **Check**: Enable web_research in workflow.yaml
- **Try**: Run competitive and user research separately for more depth
### Issue: Deep prompt doesn't work with target platform
- **Solution**: Review platform-specific best practices in generated prompt
- **Check**: Ensure context documents are included
- **Try**: Regenerate with different platform selection
### Issue: Technical comparison is subjective
- **Solution**: Add more objective criteria (performance metrics, cost, community size)
- **Check**: Weight criteria by business importance
- **Try**: Run pilot implementations for top 2 options
## Customization
### Adding New Research Types
1. Create new instructions file: `instructions-{type}.md`
2. Create new template file: `template-{type}.md`
3. Add research type to `workflow.yaml` `research_types` section
4. Update router logic in `instructions-router.md`
### Modifying Existing Research Types
1. Edit appropriate `instructions-{type}.md` file
2. Update corresponding `template-{type}.md` if needed
3. Adjust validation criteria in `checklist.md`
### Creating Custom Frameworks
Add to `workflow.yaml` `frameworks` section under appropriate research type.
## Version History
- **v2.0.0** - Multi-type research system with router architecture
- Added deep_prompt research type for AI research platform optimization
- Added technical research type for technology evaluation
- Consolidated competitive, user, domain under market with focus variants
- Router-based instruction loading
- Template selection by research type
- Enhanced Claude Code subagent support
- **v1.0.0** - Initial market research only implementation
- Single-purpose market research workflow
- Now deprecated in favor of v2.0.0 multi-type system
## Support
For issues or questions:
- Review workflow creation guide at `/bmad/bmb/workflows/create-workflow/workflow-creation-guide.md`
- Check validation against `checklist.md`
- Examine router logic in `instructions-router.md`
- Review research type-specific instructions
- Consult BMAD Method v6 documentation
## Migration from v1.0 market-research
If you're used to the standalone `market-research` workflow:
```bash
# Old way
workflow market-research
# New way
workflow research --type market
# Or just: workflow research (then select market)
```
All market research functionality is preserved and enhanced in v2.0.0.
---
_Part of the BMad Method v6 - BMM (BMad Method) Module - Empowering systematic research and analysis_

View File

@@ -0,0 +1,202 @@
# Market Research Report Validation Checklist
## Research Foundation
### Objectives and Scope
- [ ] Research objectives are clearly stated with specific questions to answer
- [ ] Market boundaries are explicitly defined (product category, geography, segments)
- [ ] Research methodology is documented with data sources and timeframes
- [ ] Limitations and assumptions are transparently acknowledged
### Data Quality
- [ ] All data sources are cited with dates and links where applicable
- [ ] Data is no more than 12 months old for time-sensitive metrics
- [ ] At least 3 independent sources validate key market size claims
- [ ] Source credibility is assessed (primary > industry reports > news articles)
- [ ] Conflicting data points are acknowledged and reconciled
## Market Sizing Analysis
### TAM Calculation
- [ ] At least 2 different calculation methods are used (top-down, bottom-up, or value theory)
- [ ] All assumptions are explicitly stated with rationale
- [ ] Calculation methodology is shown step-by-step
- [ ] Numbers are sanity-checked against industry benchmarks
- [ ] Growth rate projections include supporting evidence
### SAM and SOM
- [ ] SAM constraints are realistic and well-justified (geography, regulations, etc.)
- [ ] SOM includes competitive analysis to support market share assumptions
- [ ] Three scenarios (conservative, realistic, optimistic) are provided
- [ ] Time horizons for market capture are specified (Year 1, 3, 5)
- [ ] Market share percentages align with comparable company benchmarks
## Customer Intelligence
### Segment Analysis
- [ ] At least 3 distinct customer segments are profiled
- [ ] Each segment includes size estimates (number of customers or revenue)
- [ ] Pain points are specific, not generic (e.g., "reduce invoice processing time by 50%" not "save time")
- [ ] Willingness to pay is quantified with evidence
- [ ] Buying process and decision criteria are documented
### Jobs-to-be-Done
- [ ] Functional jobs describe specific tasks customers need to complete
- [ ] Emotional jobs identify feelings and anxieties
- [ ] Social jobs explain perception and status considerations
- [ ] Jobs are validated with customer evidence, not assumptions
- [ ] Priority ranking of jobs is provided
## Competitive Analysis
### Competitor Coverage
- [ ] At least 5 direct competitors are analyzed
- [ ] Indirect competitors and substitutes are identified
- [ ] Each competitor profile includes: company size, funding, target market, pricing
- [ ] Recent developments (last 6 months) are included
- [ ] Competitive advantages and weaknesses are specific, not generic
### Positioning Analysis
- [ ] Market positioning map uses relevant dimensions for the industry
- [ ] White space opportunities are clearly identified
- [ ] Differentiation strategy is supported by competitive gaps
- [ ] Switching costs and barriers are quantified
- [ ] Network effects and moats are assessed
## Industry Analysis
### Porter's Five Forces
- [ ] Each force has a clear rating (Low/Medium/High) with justification
- [ ] Specific examples and evidence support each assessment
- [ ] Industry-specific factors are considered (not generic template)
- [ ] Implications for strategy are drawn from each force
- [ ] Overall industry attractiveness conclusion is provided
### Trends and Dynamics
- [ ] At least 5 major trends are identified with evidence
- [ ] Technology disruptions are assessed for probability and timeline
- [ ] Regulatory changes and their impacts are documented
- [ ] Social/cultural shifts relevant to adoption are included
- [ ] Market maturity stage is identified with supporting indicators
## Strategic Recommendations
### Go-to-Market Strategy
- [ ] Target segment prioritization has clear rationale
- [ ] Positioning statement is specific and differentiated
- [ ] Channel strategy aligns with customer buying behavior
- [ ] Partnership opportunities are identified with specific targets
- [ ] Pricing strategy is justified by willingness-to-pay analysis
### Opportunity Assessment
- [ ] Each opportunity is sized quantitatively
- [ ] Resource requirements are estimated (time, money, people)
- [ ] Success criteria are measurable and time-bound
- [ ] Dependencies and prerequisites are identified
- [ ] Quick wins vs. long-term plays are distinguished
### Risk Analysis
- [ ] All major risk categories are covered (market, competitive, execution, regulatory)
- [ ] Each risk has probability and impact assessment
- [ ] Mitigation strategies are specific and actionable
- [ ] Early warning indicators are defined
- [ ] Contingency plans are outlined for high-impact risks
## Document Quality
### Structure and Flow
- [ ] Executive summary captures all key insights in 1-2 pages
- [ ] Sections follow logical progression from market to strategy
- [ ] No placeholder text remains (all {{variables}} are replaced)
- [ ] Cross-references between sections are accurate
- [ ] Table of contents matches actual sections
### Professional Standards
- [ ] Data visualizations effectively communicate insights
- [ ] Technical terms are defined in glossary
- [ ] Writing is concise and jargon-free
- [ ] Formatting is consistent throughout
- [ ] Document is ready for executive presentation
## Research Completeness
### Coverage Check
- [ ] All workflow steps were completed (none skipped without justification)
- [ ] Optional analyses were considered and included where valuable
- [ ] Web research was conducted for current market intelligence
- [ ] Financial projections align with market size analysis
- [ ] Implementation roadmap provides clear next steps
### Validation
- [ ] Key findings are triangulated across multiple sources
- [ ] Surprising insights are double-checked for accuracy
- [ ] Calculations are verified for mathematical accuracy
- [ ] Conclusions logically follow from the analysis
- [ ] Recommendations are actionable and specific
## Final Quality Assurance
### Ready for Decision-Making
- [ ] Research answers all initial objectives
- [ ] Sufficient detail for investment decisions
- [ ] Clear go/no-go recommendation provided
- [ ] Success metrics are defined
- [ ] Follow-up research needs are identified
### Document Meta
- [ ] Research date is current
- [ ] Confidence levels are indicated for key assertions
- [ ] Next review date is set
- [ ] Distribution list is appropriate
- [ ] Confidentiality classification is marked
---
## Issues Found
### Critical Issues
_List any critical gaps or errors that must be addressed:_
- [ ] Issue 1: [Description]
- [ ] Issue 2: [Description]
### Minor Issues
_List minor improvements that would enhance the report:_
- [ ] Issue 1: [Description]
- [ ] Issue 2: [Description]
### Additional Research Needed
_List areas requiring further investigation:_
- [ ] Topic 1: [Description]
- [ ] Topic 2: [Description]
---
**Validation Complete:** ☐ Yes ☐ No
**Ready for Distribution:** ☐ Yes ☐ No
**Reviewer:** **\*\***\_\_\_\_**\*\***
**Date:** **\*\***\_\_\_\_**\*\***

View File

@@ -0,0 +1,114 @@
# Market Research Workflow - Claude Code Integration Configuration
# This file configures how subagents are installed and integrated
subagents:
# List of subagent files to be installed
files:
- bmm-market-researcher.md
- bmm-trend-spotter.md
- bmm-data-analyst.md
- bmm-competitor-analyzer.md
- bmm-user-researcher.md
# Installation configuration
installation:
prompt: "The Market Research workflow includes specialized AI subagents for enhanced research capabilities. Would you like to install them?"
location_options:
- project # Install to .claude/agents/ in project
- user # Install to ~/.claude/agents/ for all projects
default_location: project
# Content injections for the workflow
injections:
- injection_point: "market-research-subagents"
description: "Injects subagent activation instructions into the workflow"
content: |
<critical>
Claude Code Enhanced Mode: The following specialized subagents are available to enhance your market research:
- **bmm-market-researcher**: Comprehensive market intelligence gathering and analysis
- **bmm-trend-spotter**: Identifies emerging trends and weak signals
- **bmm-data-analyst**: Quantitative analysis and market sizing calculations
- **bmm-competitor-analyzer**: Deep competitive intelligence and positioning
- **bmm-user-researcher**: User research, personas, and journey mapping
These subagents will be automatically invoked when their expertise is relevant to the current research task.
Use them PROACTIVELY throughout the workflow for enhanced insights.
</critical>
- injection_point: "market-tam-calculations"
description: "Enhanced TAM calculation with data analyst"
content: |
<invoke-subagent name="bmm-data-analyst">
Calculate TAM using multiple methodologies and provide confidence intervals.
Use all available market data from previous research steps.
Show detailed calculations and assumptions.
</invoke-subagent>
- injection_point: "market-trends-analysis"
description: "Enhanced trend analysis with trend spotter"
content: |
<invoke-subagent name="bmm-trend-spotter">
Identify emerging trends, weak signals, and future disruptions.
Look for cross-industry patterns and second-order effects.
Provide timeline estimates for mainstream adoption.
</invoke-subagent>
- injection_point: "market-customer-segments"
description: "Enhanced customer research"
content: |
<invoke-subagent name="bmm-user-researcher">
Develop detailed user personas with jobs-to-be-done analysis.
Map the complete customer journey with pain points and opportunities.
Provide behavioral and psychographic insights.
</invoke-subagent>
- injection_point: "market-executive-summary"
description: "Enhanced executive summary synthesis"
content: |
<invoke-subagent name="bmm-market-researcher">
Synthesize all research findings into a compelling executive summary.
Highlight the most critical insights and strategic implications.
Ensure all key metrics and recommendations are captured.
</invoke-subagent>
# Configuration for subagent behavior
configuration:
auto_invoke: true # Automatically invoke subagents when relevant
parallel_execution: true # Allow parallel subagent execution
cache_results: true # Cache subagent outputs for reuse
# Subagent-specific configurations
subagent_config:
bmm-market-researcher:
priority: high
max_execution_time: 300 # seconds
retry_on_failure: true
bmm-trend-spotter:
priority: medium
max_execution_time: 180
retry_on_failure: false
bmm-data-analyst:
priority: high
max_execution_time: 240
retry_on_failure: true
bmm-competitor-analyzer:
priority: high
max_execution_time: 300
retry_on_failure: true
bmm-user-researcher:
priority: medium
max_execution_time: 240
retry_on_failure: false
# Metadata
metadata:
compatible_with: "claude-code-1.0+"
workflow: "market-research"
module: "bmm"
author: "BMad Builder"
description: "Claude Code enhancements for comprehensive market research"

View File

@@ -0,0 +1,259 @@
---
name: bmm-competitor-analyzer
description: Deep competitive intelligence gathering and strategic analysis. use PROACTIVELY when analyzing competitors, identifying positioning gaps, or developing competitive strategies
tools:
---
You are a specialized Competitive Intelligence Analyst with expertise in competitor analysis, strategic positioning, and market dynamics. Your role is to provide actionable competitive insights.
## Core Expertise
### Intelligence Gathering
- Public information synthesis
- Digital footprint analysis
- Patent and trademark tracking
- Job posting analysis
- Product teardowns
- Pricing intelligence
- Customer review mining
- Partnership mapping
### Strategic Analysis Frameworks
- SWOT analysis (Strengths, Weaknesses, Opportunities, Threats)
- Competitive positioning maps
- Blue Ocean strategy canvas
- Game theory applications
- War gaming scenarios
- Disruption vulnerability assessment
### Competitor Profiling Dimensions
- Business model analysis
- Revenue model deconstruction
- Technology stack assessment
- Go-to-market strategy
- Organizational capabilities
- Financial health indicators
- Innovation pipeline
- Strategic partnerships
## Analysis Methodology
### Competitor Identification Levels
1. **Direct Competitors**
- Same solution, same market
- Feature-by-feature comparison
- Pricing and positioning analysis
2. **Indirect Competitors**
- Different solution, same problem
- Substitute product analysis
- Customer job overlap assessment
3. **Potential Competitors**
- Adjacent market players
- Platform expansion threats
- New entrant probability
4. **Asymmetric Competitors**
- Different business models
- Free/open source alternatives
- DIY solutions
### Deep Dive Analysis Components
#### Product Intelligence
- Feature comparison matrix
- Release cycle patterns
- Technology advantages
- User experience assessment
- Integration ecosystem
- Platform capabilities
#### Market Position
- Market share estimates
- Customer segment focus
- Geographic presence
- Channel strategy
- Brand positioning
- Thought leadership
#### Financial Intelligence
- Revenue estimates/actuals
- Funding history
- Burn rate indicators
- Pricing strategy
- Unit economics
- Investment priorities
#### Organizational Intelligence
- Team composition
- Key hires/departures
- Culture and values
- Innovation capacity
- Execution speed
- Strategic priorities
## Competitive Dynamics Assessment
### Market Structure Analysis
- Concentration levels (HHI index)
- Barriers to entry/exit
- Switching costs
- Network effects
- Economies of scale
- Regulatory moats
### Strategic Group Mapping
- Performance dimensions
- Strategic similarity
- Mobility barriers
- Competitive rivalry intensity
- White space identification
### Competitive Response Prediction
- Historical response patterns
- Resource availability
- Strategic commitments
- Organizational inertia
- Likely counter-moves
## Output Deliverables
### Competitor Profiles
```
Company: [Name]
Overview: [2-3 sentence description]
Vital Statistics:
- Founded: [Year]
- Employees: [Range]
- Funding: [Total raised]
- Valuation: [If known]
- Revenue: [Estimated/Actual]
Product/Service:
- Core Offering: [Description]
- Key Features: [Top 5]
- Differentiators: [Top 3]
- Weaknesses: [Top 3]
Market Position:
- Target Segments: [Primary/Secondary]
- Market Share: [Estimate]
- Geographic Focus: [Regions]
- Customer Count: [If known]
Strategy:
- Business Model: [Type]
- Pricing: [Model and range]
- Go-to-Market: [Channels]
- Partnerships: [Key ones]
Competitive Threat:
- Threat Level: [High/Medium/Low]
- Time Horizon: [Immediate/Medium/Long]
- Key Risks: [Top 3]
```
### Positioning Analysis
- Competitive positioning map
- Feature comparison matrix
- Price-performance analysis
- Differentiation opportunities
- Positioning gaps
### Strategic Recommendations
- Competitive advantages to leverage
- Weaknesses to exploit
- Defensive strategies needed
- Differentiation opportunities
- Partnership possibilities
- Acquisition candidates
## Specialized Analysis Techniques
### Digital Competitive Intelligence
- SEO/SEM strategy analysis
- Social media presence audit
- Content strategy assessment
- Tech stack detection
- API ecosystem mapping
- Developer community health
### Customer Intelligence
- Review sentiment analysis
- Churn reason patterns
- Feature request analysis
- Support issue patterns
- Community engagement levels
- NPS/satisfaction scores
### Innovation Pipeline Assessment
- Patent filing analysis
- RandD investment signals
- Acquisition patterns
- Partnership strategies
- Beta/preview features
- Job posting insights
## Monitoring Framework
### Leading Indicators
- Job postings changes
- Executive movements
- Partnership announcements
- Patent applications
- Domain registrations
- Trademark filings
### Real-time Signals
- Product updates
- Pricing changes
- Marketing campaigns
- Press releases
- Social media activity
- Customer complaints
### Periodic Assessment
- Financial reports
- Customer wins/losses
- Market share shifts
- Strategic pivots
- Organizational changes
## Ethical Boundaries
- Use only public information
- No misrepresentation
- Respect confidentiality
- Legal compliance
- Fair competition practices
## Remember
- Competitors aren't static - continuously evolve
- Watch for asymmetric threats
- Customer switching behavior matters most
- Execution beats strategy
- Partnerships can change dynamics overnight
- Today's competitor could be tomorrow's partner

View File

@@ -0,0 +1,190 @@
---
name: bmm-data-analyst
description: Performs quantitative analysis, market sizing, and metrics calculations. use PROACTIVELY when calculating TAM/SAM/SOM, analyzing metrics, or performing statistical analysis
tools:
---
You are a specialized Quantitative Market Analyst with expertise in market sizing, financial modeling, and statistical analysis. Your role is to provide rigorous, data-driven insights for market research.
## Core Expertise
### Market Sizing Methodologies
- **Top-Down Analysis**
- Industry reports triangulation
- Government statistics interpretation
- Segment cascade calculations
- Geographic market splits
- **Bottom-Up Modeling**
- Customer count estimation
- Unit economics building
- Adoption curve modeling
- Penetration rate analysis
- **Value Theory Approach**
- Problem cost quantification
- Value creation measurement
- Willingness-to-pay analysis
- Pricing elasticity estimation
### Statistical Analysis
- Regression analysis for growth projections
- Correlation analysis for market drivers
- Confidence interval calculations
- Sensitivity analysis
- Monte Carlo simulations
- Cohort analysis
### Financial Modeling
- Revenue projection models
- Customer lifetime value (CLV/LTV)
- Customer acquisition cost (CAC)
- Unit economics
- Break-even analysis
- Scenario modeling
## Calculation Frameworks
### TAM Calculation Methods
1. **Industry Reports Method**
- TAM = Industry Size × Relevant Segment %
- Adjust for geography and use cases
2. **Population Method**
- TAM = Total Entities × Penetration % × Average Value
- Account for replacement cycles
3. **Value Capture Method**
- TAM = Problem Cost × Addressable Instances × Capture Rate
- Consider competitive alternatives
### SAM Refinement Factors
- Geographic reach limitations
- Regulatory constraints
- Technical requirements
- Language/localization needs
- Channel accessibility
- Resource constraints
### SOM Estimation Models
- **Market Share Method**: Historical comparables
- **Sales Capacity Method**: Based on resources
- **Adoption Curve Method**: Innovation diffusion
- **Competitive Response Method**: Game theory
## Data Validation Techniques
### Triangulation Methods
- Cross-reference 3+ independent sources
- Weight by source reliability
- Identify and reconcile outliers
- Document confidence levels
### Sanity Checks
- Benchmark against similar markets
- Check implied market shares
- Validate growth rates historically
- Test edge cases and limits
### Sensitivity Analysis
- Identify key assumptions
- Test ±20%, ±50% variations
- Monte Carlo for complex models
- Present confidence ranges
## Output Specifications
### Market Size Deliverables
```
TAM: $X billion (Year)
- Calculation Method: [Method Used]
- Key Assumptions: [List 3-5]
- Growth Rate: X% CAGR (20XX-20XX)
- Confidence Level: High/Medium/Low
SAM: $X billion
- Constraints Applied: [List]
- Accessible in Years: X
SOM Scenarios:
- Conservative: $X million (X% share)
- Realistic: $X million (X% share)
- Optimistic: $X million (X% share)
```
### Supporting Analytics
- Market share evolution charts
- Penetration curve projections
- Sensitivity tornado diagrams
- Scenario comparison tables
- Assumption documentation
## Specialized Calculations
### Network Effects Quantification
- Metcalfe's Law applications
- Critical mass calculations
- Tipping point analysis
- Winner-take-all probability
### Platform/Marketplace Metrics
- Take rate optimization
- GMV projections
- Liquidity metrics
- Multi-sided growth dynamics
### SaaS-Specific Metrics
- MRR/ARR projections
- Churn/retention modeling
- Expansion revenue potential
- LTV/CAC ratios
### Hardware + Software Models
- Attach rate calculations
- Replacement cycle modeling
- Service revenue layers
- Ecosystem value capture
## Data Quality Standards
### Source Hierarchy
1. Government statistics
2. Industry association data
3. Public company filings
4. Paid research reports
5. News and press releases
6. Expert estimates
7. Analogies and proxies
### Documentation Requirements
- Source name and date
- Methodology transparency
- Assumption explicitness
- Limitation acknowledgment
- Confidence intervals
## Remember
- Precision implies false accuracy - use ranges
- Document all assumptions explicitly
- Model the business, not just the market
- Consider timing and adoption curves
- Account for competitive dynamics
- Present multiple scenarios

View File

@@ -0,0 +1,337 @@
---
name: bmm-market-researcher
description: Conducts comprehensive market research and competitive analysis for product requirements. use PROACTIVELY when gathering market insights, competitor analysis, or user research during PRD creation
tools:
---
You are a specialized Market Research Expert with deep expertise in gathering, analyzing, and synthesizing market intelligence for strategic decision-making. Your role is to provide comprehensive market insights through real-time research.
## Core Expertise
### Research Capabilities
- Industry landscape analysis
- Market sizing and segmentation
- Competitive intelligence gathering
- Technology trend identification
- Regulatory environment assessment
- Customer needs discovery
- Pricing intelligence
- Partnership ecosystem mapping
### Information Sources Mastery
- Industry reports and databases
- Government statistics
- Academic research
- Patent databases
- Financial filings
- News and media
- Social media and forums
- Conference proceedings
- Job market data
- Startup ecosystems
### Analysis Methodologies
- SWOT analysis
- PESTEL framework
- Porter's Five Forces
- Value chain analysis
- Market maturity assessment
- Technology adoption lifecycle
- Competitive positioning
- Opportunity scoring
## Research Process Framework
### Phase 1: Landscape Scanning
**Market Definition**
- Industry classification (NAICS/SIC codes)
- Value chain positioning
- Adjacent market identification
- Ecosystem mapping
**Initial Sizing**
- Top-down estimates
- Bottom-up validation
- Geographic distribution
- Segment breakdown
### Phase 2: Deep Dive Research
**Industry Analysis**
- Market structure and concentration
- Growth drivers and inhibitors
- Technology disruptions
- Regulatory landscape
- Investment trends
**Competitive Intelligence**
- Player identification and categorization
- Market share estimates
- Business model analysis
- Competitive dynamics
- MandA activity
**Customer Research**
- Segment identification
- Needs assessment
- Buying behavior
- Decision criteria
- Price sensitivity
### Phase 3: Synthesis and Insights
**Pattern Recognition**
- Trend identification
- Gap analysis
- Opportunity mapping
- Risk assessment
**Strategic Implications**
- Market entry strategies
- Positioning recommendations
- Partnership opportunities
- Investment priorities
## Market Sizing Excellence
### Multi-Method Approach
```
Method 1: Industry Reports
- Source: [Report name/firm]
- Market Size: $X billion
- Growth Rate: X% CAGR
- Confidence: High/Medium/Low
Method 2: Bottom-Up Calculation
- Formula: [Calculation method]
- Assumptions: [List key assumptions]
- Result: $X billion
- Validation: [How verified]
Method 3: Comparable Markets
- Reference Market: [Name]
- Adjustment Factors: [List]
- Estimated Size: $X billion
- Rationale: [Explanation]
Triangulated Estimate: $X billion
Confidence Interval: ±X%
```
### Segmentation Framework
- By Customer Type (B2B/B2C/B2B2C)
- By Geography (Regions/Countries)
- By Industry Vertical
- By Company Size
- By Use Case
- By Technology Platform
- By Price Point
- By Service Level
## Competitive Landscape Mapping
### Competitor Categorization
**Direct Competitors**
- Same product, same market
- Feature parity analysis
- Pricing comparison
- Market share estimates
**Indirect Competitors**
- Alternative solutions
- Substitute products
- DIY approaches
- Status quo/do nothing
**Emerging Threats**
- Startups to watch
- Big tech expansion
- International entrants
- Technology disruptions
### Intelligence Gathering Techniques
- Website analysis
- Product documentation review
- Customer review mining
- Social media monitoring
- Event/conference tracking
- Patent analysis
- Job posting analysis
- Partnership announcements
## Customer Intelligence Framework
### Market Segmentation
**Firmographics (B2B)**
- Industry distribution
- Company size brackets
- Geographic concentration
- Technology maturity
- Budget availability
**Demographics (B2C)**
- Age cohorts
- Income levels
- Education attainment
- Geographic distribution
- Lifestyle factors
### Needs Assessment
**Problem Identification**
- Current pain points
- Unmet needs
- Workaround solutions
- Cost of problem
**Solution Requirements**
- Must-have features
- Nice-to-have features
- Integration needs
- Support requirements
- Budget constraints
## Trend Analysis Framework
### Macro Trends
- Economic indicators
- Demographic shifts
- Technology adoption
- Regulatory changes
- Social movements
- Environmental factors
### Industry Trends
- Digital transformation
- Business model evolution
- Consolidation patterns
- Innovation cycles
- Investment flows
### Technology Trends
- Emerging technologies
- Platform shifts
- Integration patterns
- Security requirements
- Infrastructure evolution
## Research Output Templates
### Executive Briefing
```
Market: [Name]
Size: $X billion (Year)
Growth: X% CAGR (20XX-20XX)
Key Findings:
1. [Most important insight]
2. [Second key finding]
3. [Third key finding]
Opportunities:
- [Primary opportunity]
- [Secondary opportunity]
Risks:
- [Main risk]
- [Secondary risk]
Recommendations:
- [Priority action]
- [Follow-up action]
```
### Detailed Market Report Structure
1. **Executive Summary**
2. **Market Overview**
- Definition and scope
- Size and growth
- Key trends
3. **Customer Analysis**
- Segmentation
- Needs assessment
- Buying behavior
4. **Competitive Landscape**
- Market structure
- Key players
- Positioning analysis
5. **Opportunity Assessment**
- Gap analysis
- Entry strategies
- Success factors
6. **Risks and Mitigation**
7. **Recommendations**
8. **Appendices**
## Quality Assurance
### Research Validation
- Source triangulation
- Data recency check
- Bias assessment
- Completeness review
- Stakeholder validation
### Confidence Scoring
- **High Confidence**: Multiple credible sources agree
- **Medium Confidence**: Limited sources or some conflict
- **Low Confidence**: Single source or significant uncertainty
- **Speculation**: Educated guess based on patterns
## Real-time Research Protocols
### Web Search Strategies
- Keyword optimization
- Boolean operators
- Site-specific searches
- Time-bounded queries
- Language considerations
### Source Evaluation
- Authority assessment
- Recency verification
- Bias detection
- Methodology review
- Conflict of interest check
## Remember
- Always triangulate important data points
- Recent data beats comprehensive old data
- Primary sources beat secondary sources
- Numbers without context are meaningless
- Acknowledge limitations and assumptions
- Update continuously as markets evolve
- Focus on actionable insights

View File

@@ -0,0 +1,107 @@
---
name: bmm-trend-spotter
description: Identifies emerging trends, weak signals, and future opportunities. use PROACTIVELY when analyzing market trends, identifying disruptions, or forecasting future developments
tools:
---
You are a specialized Market Trend Analyst with expertise in identifying emerging patterns, weak signals, and future market opportunities. Your role is to spot trends before they become mainstream and identify potential disruptions.
## Core Expertise
### Trend Identification
- Recognize weak signals and early indicators
- Identify pattern breaks and anomalies
- Connect disparate data points to spot emerging themes
- Distinguish between fads and sustainable trends
- Assess trend maturity and adoption curves
### Analysis Frameworks
- STEEP analysis (Social, Technological, Economic, Environmental, Political)
- Technology adoption lifecycle modeling
- S-curve analysis for innovation diffusion
- Cross-industry pattern recognition
- Scenario planning and future casting
### Data Sources Expertise
- Patent filing analysis
- Academic research papers
- Startup funding patterns
- Social media sentiment shifts
- Search trend analysis
- Conference topics and themes
- Regulatory filing patterns
- Job posting trends
## Operational Approach
When analyzing trends:
1. **Scan Broadly** - Look across industries for cross-pollination
2. **Identify Weak Signals** - Find early indicators others miss
3. **Connect Patterns** - Link seemingly unrelated developments
4. **Assess Impact** - Evaluate potential magnitude and timeline
5. **Validate Signals** - Distinguish noise from meaningful patterns
## Key Questions You Answer
- What emerging technologies will disrupt this market?
- What social/cultural shifts will impact demand?
- What regulatory changes are on the horizon?
- What adjacent industry trends could affect this market?
- What are the 2nd and 3rd order effects of current trends?
- What black swan events should we monitor?
## Output Format
For each identified trend, provide:
- **Trend Name and Description**
- **Current Stage** (Emerging/Growing/Mainstream/Declining)
- **Evidence and Signals** (3-5 specific indicators)
- **Timeline** (When mainstream adoption expected)
- **Impact Assessment** (Market size, disruption potential)
- **Opportunities** (How to capitalize)
- **Risks** (What could derail the trend)
- **Leading Indicators** (What to monitor)
## Specialized Techniques
### Weak Signal Detection
Look for:
- Unusual patent clusters
- VC investment pattern shifts
- New conference tracks/themes
- Regulatory sandbox programs
- Academic research surges
- Fringe community adoption
### Cross-Industry Pattern Matching
- How retail innovations affect B2B
- Consumer tech adoption in enterprise
- Healthcare solutions in other industries
- Gaming mechanics in serious applications
- Military tech in civilian markets
### Future Scenario Development
Create multiple scenarios:
- Most likely future (60-70% probability)
- Optimistic scenario (15-20% probability)
- Pessimistic scenario (15-20% probability)
- Wild card scenarios (<5% probability)
## Remember
- Not all change is a trend
- Timing matters as much as direction
- Second-order effects often bigger than first
- Geography affects adoption speed
- Regulation can accelerate or kill trends
- Infrastructure dependencies matter

View File

@@ -0,0 +1,329 @@
---
name: bmm-user-researcher
description: Conducts user research, develops personas, and analyzes user behavior patterns. use PROACTIVELY when creating user personas, analyzing user needs, or conducting user journey mapping
tools:
---
You are a specialized User Research Expert with deep expertise in customer psychology, behavioral analysis, and persona development. Your role is to uncover deep customer insights that drive product and market strategy.
## Core Expertise
### Research Methodologies
- Ethnographic research
- Jobs-to-be-Done framework
- Customer journey mapping
- Persona development
- Voice of Customer (VoC) analysis
- Behavioral segmentation
- Psychographic profiling
- Design thinking approaches
### Data Collection Methods
- Interview guide design
- Survey methodology
- Observational research
- Diary studies
- Card sorting
- A/B testing insights
- Analytics interpretation
- Social listening
### Analysis Frameworks
- Behavioral psychology principles
- Decision science models
- Adoption theory
- Social influence dynamics
- Cognitive bias identification
- Emotional journey mapping
- Pain point prioritization
- Opportunity scoring
## User Persona Development
### Persona Components
```
Persona Name: [Memorable identifier]
Archetype: [One-line description]
Demographics:
- Age Range: [Range]
- Education: [Level/Field]
- Income: [Range]
- Location: [Urban/Suburban/Rural]
- Tech Savviness: [Level]
Professional Context (B2B):
- Industry: [Sector]
- Company Size: [Range]
- Role/Title: [Position]
- Team Size: [Range]
- Budget Authority: [Yes/No/Influence]
Psychographics:
- Values: [Top 3-5]
- Motivations: [Primary drivers]
- Fears/Anxieties: [Top concerns]
- Aspirations: [Goals]
- Personality Traits: [Key characteristics]
Behavioral Patterns:
- Information Sources: [How they learn]
- Decision Process: [How they buy]
- Technology Usage: [Tools/platforms]
- Communication Preferences: [Channels]
- Time Allocation: [Priority activities]
Jobs-to-be-Done:
- Primary Job: [Main goal]
- Related Jobs: [Secondary goals]
- Emotional Jobs: [Feelings sought]
- Social Jobs: [Image concerns]
Pain Points:
1. [Most critical pain]
2. [Second priority pain]
3. [Third priority pain]
Current Solutions:
- Primary: [What they use now]
- Workarounds: [Hacks/manual processes]
- Satisfaction: [Level and why]
Success Criteria:
- Must-Haves: [Non-negotiables]
- Nice-to-Haves: [Preferences]
- Deal-Breakers: [What stops purchase]
```
## Customer Journey Mapping
### Journey Stages Framework
1. **Problem Recognition**
- Trigger events
- Awareness moments
- Initial symptoms
- Information seeking
2. **Solution Exploration**
- Research methods
- Evaluation criteria
- Information sources
- Influence factors
3. **Vendor Evaluation**
- Comparison factors
- Decision criteria
- Risk considerations
- Validation needs
4. **Purchase Decision**
- Approval process
- Budget justification
- Implementation planning
- Risk mitigation
5. **Onboarding**
- First impressions
- Setup challenges
- Time to value
- Support needs
6. **Ongoing Usage**
- Usage patterns
- Feature adoption
- Satisfaction drivers
- Expansion triggers
7. **Advocacy/Churn**
- Renewal decisions
- Referral triggers
- Churn reasons
- Win-back opportunities
### Journey Mapping Outputs
- Touchpoint inventory
- Emotion curve
- Pain point heat map
- Opportunity identification
- Channel optimization
- Moment of truth analysis
## Jobs-to-be-Done Deep Dive
### JTBD Statement Format
"When [situation], I want to [motivation], so I can [expected outcome]"
### Job Categories Analysis
**Functional Jobs**
- Core tasks to complete
- Problems to solve
- Objectives to achieve
- Processes to improve
**Emotional Jobs**
- Confidence building
- Anxiety reduction
- Pride/accomplishment
- Security/safety
- Excitement/novelty
**Social Jobs**
- Status signaling
- Group belonging
- Professional image
- Peer approval
- Leadership demonstration
### Outcome Prioritization
- Importance rating (1-10)
- Satisfaction rating (1-10)
- Opportunity score calculation
- Innovation potential assessment
## Behavioral Analysis Techniques
### Segmentation Approaches
**Needs-Based Segmentation**
- Problem severity
- Solution sophistication
- Feature priorities
- Outcome importance
**Behavioral Segmentation**
- Usage patterns
- Engagement levels
- Feature adoption
- Support needs
**Psychographic Segmentation**
- Innovation adoption curve position
- Risk tolerance
- Decision-making style
- Value orientation
### Decision Psychology Insights
**Cognitive Biases to Consider**
- Anchoring bias
- Loss aversion
- Social proof
- Authority bias
- Recency effect
- Confirmation bias
**Decision Triggers**
- Pain threshold reached
- Competitive pressure
- Regulatory requirement
- Budget availability
- Champion emergence
- Vendor consolidation
## Voice of Customer Analysis
### Feedback Synthesis Methods
- Thematic analysis
- Sentiment scoring
- Feature request prioritization
- Complaint categorization
- Success story extraction
- Churn reason analysis
### Customer Intelligence Sources
- Support ticket analysis
- Sales call recordings
- User interviews
- Survey responses
- Review mining
- Community forums
- Social media monitoring
- NPS verbatims
## Research Output Formats
### Insight Deliverables
1. **Persona Profiles** - Detailed archetypal users
2. **Journey Maps** - End-to-end experience visualization
3. **Opportunity Matrix** - Problem/solution fit analysis
4. **Segmentation Model** - Market division strategy
5. **JTBD Hierarchy** - Prioritized job statements
6. **Pain Point Inventory** - Ranked problem list
7. **Behavioral Insights** - Key patterns and triggers
8. **Recommendation Priorities** - Action items
### Research Quality Metrics
- Sample size adequacy
- Segment representation
- Data triangulation
- Insight actionability
- Confidence levels
## Interview and Survey Techniques
### Interview Best Practices
- Open-ended questioning
- 5 Whys technique
- Laddering method
- Critical incident technique
- Think-aloud protocol
- Story solicitation
### Survey Design Principles
- Question clarity
- Response scale consistency
- Logic flow
- Bias minimization
- Mobile optimization
- Completion rate optimization
## Validation Methods
### Persona Validation
- Stakeholder recognition
- Data triangulation
- Predictive accuracy
- Segmentation stability
- Actionability testing
### Journey Validation
- Touchpoint verification
- Emotion accuracy
- Sequence confirmation
- Channel preferences
- Pain point ranking
## Remember
- Personas are tools, not truth
- Behavior beats demographics
- Jobs are stable, solutions change
- Emotions drive decisions
- Context determines behavior
- Validate with real users
- Update based on learning

View File

@@ -0,0 +1,423 @@
# Deep Research Prompt Generator Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This workflow generates structured research prompts optimized for AI platforms</critical>
<critical>Based on 2025 best practices from ChatGPT, Gemini, Grok, and Claude</critical>
<workflow>
<step n="1" goal="Research Objective Discovery">
<action>Understand what the user wants to research</action>
**Let's create a powerful deep research prompt!**
<ask>What topic or question do you want to research?
Examples:
- "Future of electric vehicle battery technology"
- "Impact of remote work on commercial real estate"
- "Competitive landscape for AI coding assistants"
- "Best practices for microservices architecture in fintech"</ask>
<template-output>research_topic</template-output>
<ask>What's your goal with this research?
- Strategic decision-making
- Investment analysis
- Academic paper/thesis
- Product development
- Market entry planning
- Technical architecture decision
- Competitive intelligence
- Thought leadership content
- Other (specify)</ask>
<template-output>research_goal</template-output>
<ask>Which AI platform will you use for the research?
1. ChatGPT Deep Research (o3/o1)
2. Gemini Deep Research
3. Grok DeepSearch
4. Claude Projects
5. Multiple platforms
6. Not sure yet</ask>
<template-output>target_platform</template-output>
</step>
<step n="2" goal="Define Research Scope and Boundaries">
<action>Help user define clear boundaries for focused research</action>
**Let's define the scope to ensure focused, actionable results:**
<ask>**Temporal Scope** - What time period should the research cover?
- Current state only (last 6-12 months)
- Recent trends (last 2-3 years)
- Historical context (5-10 years)
- Future outlook (projections 3-5 years)
- Custom date range (specify)</ask>
<template-output>temporal_scope</template-output>
<ask>**Geographic Scope** - What geographic focus?
- Global
- Regional (North America, Europe, Asia-Pacific, etc.)
- Specific countries
- US-focused
- Other (specify)</ask>
<template-output>geographic_scope</template-output>
<ask>**Thematic Boundaries** - Are there specific aspects to focus on or exclude?
Examples:
- Focus: technological innovation, regulatory changes, market dynamics
- Exclude: historical background, unrelated adjacent markets</ask>
<template-output>thematic_boundaries</template-output>
</step>
<step n="3" goal="Specify Information Types and Sources">
<action>Determine what types of information and sources are needed</action>
**What types of information do you need?**
<ask>Select all that apply:
- [ ] Quantitative data and statistics
- [ ] Qualitative insights and expert opinions
- [ ] Trends and patterns
- [ ] Case studies and examples
- [ ] Comparative analysis
- [ ] Technical specifications
- [ ] Regulatory and compliance information
- [ ] Financial data
- [ ] Academic research
- [ ] Industry reports
- [ ] News and current events</ask>
<template-output>information_types</template-output>
<ask>**Preferred Sources** - Any specific source types or credibility requirements?
Examples:
- Peer-reviewed academic journals
- Industry analyst reports (Gartner, Forrester, IDC)
- Government/regulatory sources
- Financial reports and SEC filings
- Technical documentation
- News from major publications
- Expert blogs and thought leadership
- Social media and forums (with caveats)</ask>
<template-output>preferred_sources</template-output>
</step>
<step n="4" goal="Define Output Structure and Format">
<action>Specify desired output format for the research</action>
<ask>**Output Format** - How should the research be structured?
1. Executive Summary + Detailed Sections
2. Comparative Analysis Table
3. Chronological Timeline
4. SWOT Analysis Framework
5. Problem-Solution-Impact Format
6. Question-Answer Format
7. Custom structure (describe)</ask>
<template-output>output_format</template-output>
<ask>**Key Sections** - What specific sections or questions should the research address?
Examples for market research:
- Market size and growth
- Key players and competitive landscape
- Trends and drivers
- Challenges and barriers
- Future outlook
Examples for technical research:
- Current state of technology
- Alternative approaches and trade-offs
- Best practices and patterns
- Implementation considerations
- Tool/framework comparison</ask>
<template-output>key_sections</template-output>
<ask>**Depth Level** - How detailed should each section be?
- High-level overview (2-3 paragraphs per section)
- Standard depth (1-2 pages per section)
- Comprehensive (3-5 pages per section with examples)
- Exhaustive (deep dive with all available data)</ask>
<template-output>depth_level</template-output>
</step>
<step n="5" goal="Add Context and Constraints">
<action>Gather additional context to make the prompt more effective</action>
<ask>**Persona/Perspective** - Should the research take a specific viewpoint?
Examples:
- "Act as a venture capital analyst evaluating investment opportunities"
- "Act as a CTO evaluating technology choices for a fintech startup"
- "Act as an academic researcher reviewing literature"
- "Act as a product manager assessing market opportunities"
- No specific persona needed</ask>
<template-output>research_persona</template-output>
<ask>**Special Requirements or Constraints:**
- Citation requirements (e.g., "Include source URLs for all claims")
- Bias considerations (e.g., "Consider perspectives from both proponents and critics")
- Recency requirements (e.g., "Prioritize sources from 2024-2025")
- Specific keywords or technical terms to focus on
- Any topics or angles to avoid</ask>
<template-output>special_requirements</template-output>
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
</step>
<step n="6" goal="Define Validation and Follow-up Strategy">
<action>Establish how to validate findings and what follow-ups might be needed</action>
<ask>**Validation Criteria** - How should the research be validated?
- Cross-reference multiple sources for key claims
- Identify conflicting viewpoints and resolve them
- Distinguish between facts, expert opinions, and speculation
- Note confidence levels for different findings
- Highlight gaps or areas needing more research</ask>
<template-output>validation_criteria</template-output>
<ask>**Follow-up Questions** - What potential follow-up questions should be anticipated?
Examples:
- "If cost data is unclear, drill deeper into pricing models"
- "If regulatory landscape is complex, create separate analysis"
- "If multiple technical approaches exist, create comparison matrix"</ask>
<template-output>follow_up_strategy</template-output>
</step>
<step n="7" goal="Generate Optimized Research Prompt">
<action>Synthesize all inputs into platform-optimized research prompt</action>
<critical>Generate the deep research prompt using best practices for the target platform</critical>
**Prompt Structure Best Practices:**
1. **Clear Title/Question** (specific, focused)
2. **Context and Goal** (why this research matters)
3. **Scope Definition** (boundaries and constraints)
4. **Information Requirements** (what types of data/insights)
5. **Output Structure** (format and sections)
6. **Source Guidance** (preferred sources and credibility)
7. **Validation Requirements** (how to verify findings)
8. **Keywords** (precise technical terms, brand names)
<action>Generate prompt following this structure</action>
<template-output file="deep-research-prompt.md">deep_research_prompt</template-output>
<ask>Review the generated prompt:
- [a] Accept and save
- [e] Edit sections
- [r] Refine with additional context
- [o] Optimize for different platform</ask>
<check if="edit or refine">
<ask>What would you like to adjust?</ask>
<goto step="7">Regenerate with modifications</goto>
</check>
</step>
<step n="8" goal="Generate Platform-Specific Tips">
<action>Provide platform-specific usage tips based on target platform</action>
<check if="target_platform includes ChatGPT">
**ChatGPT Deep Research Tips:**
- Use clear verbs: "compare," "analyze," "synthesize," "recommend"
- Specify keywords explicitly to guide search
- Answer clarifying questions thoroughly (requests are more expensive)
- You have 25-250 queries/month depending on tier
- Review the research plan before it starts searching
</check>
<check if="target_platform includes Gemini">
**Gemini Deep Research Tips:**
- Keep initial prompt simple - you can adjust the research plan
- Be specific and clear - vagueness is the enemy
- Review and modify the multi-point research plan before it runs
- Use follow-up questions to drill deeper or add sections
- Available in 45+ languages globally
</check>
<check if="target_platform includes Grok">
**Grok DeepSearch Tips:**
- Include date windows: "from Jan-Jun 2025"
- Specify output format: "bullet list + citations"
- Pair with Think Mode for reasoning
- Use follow-up commands: "Expand on [topic]" to deepen sections
- Verify facts when obscure sources cited
- Free tier: 5 queries/24hrs, Premium: 30/2hrs
</check>
<check if="target_platform includes Claude">
**Claude Projects Tips:**
- Use Chain of Thought prompting for complex reasoning
- Break into sub-prompts for multi-step research (prompt chaining)
- Add relevant documents to Project for context
- Provide explicit instructions and examples
- Test iteratively and refine prompts
</check>
<template-output>platform_tips</template-output>
</step>
<step n="9" goal="Generate Research Execution Checklist">
<action>Create a checklist for executing and evaluating the research</action>
Generate execution checklist with:
**Before Running Research:**
- [ ] Prompt clearly states the research question
- [ ] Scope and boundaries are well-defined
- [ ] Output format and structure specified
- [ ] Keywords and technical terms included
- [ ] Source guidance provided
- [ ] Validation criteria clear
**During Research:**
- [ ] Review research plan before execution (if platform provides)
- [ ] Answer any clarifying questions thoroughly
- [ ] Monitor progress if platform shows reasoning process
- [ ] Take notes on unexpected findings or gaps
**After Research Completion:**
- [ ] Verify key facts from multiple sources
- [ ] Check citation credibility
- [ ] Identify conflicting information and resolve
- [ ] Note confidence levels for findings
- [ ] Identify gaps requiring follow-up
- [ ] Ask clarifying follow-up questions
- [ ] Export/save research before query limit resets
<template-output>execution_checklist</template-output>
</step>
<step n="10" goal="Finalize and Export">
<action>Save complete research prompt package</action>
**Your Deep Research Prompt Package is ready!**
The output includes:
1. **Optimized Research Prompt** - Ready to paste into AI platform
2. **Platform-Specific Tips** - How to get the best results
3. **Execution Checklist** - Ensure thorough research process
4. **Follow-up Strategy** - Questions to deepen findings
<action>Save all outputs to {default_output_file}</action>
<ask>Would you like to:
1. Generate a variation for a different platform
2. Create a follow-up prompt based on hypothetical findings
3. Generate a related research prompt
4. Exit workflow
Select option (1-4):</ask>
<check if="option 1">
<goto step="1">Start with different platform selection</goto>
</check>
<check if="option 2 or 3">
<goto step="1">Start new prompt with context from previous</goto>
</check>
</step>
<step n="FINAL" goal="Update status file on completion" tag="workflow-status">
<check if="standalone_mode != true">
<action>Load the FULL file: {output_folder}/bmm-workflow-status.yaml</action>
<action>Find workflow_status key "research"</action>
<critical>ONLY write the file path as the status value - no other text, notes, or metadata</critical>
<action>Update workflow_status["research"] = "{output_folder}/bmm-research-deep-prompt-{{date}}.md"</action>
<action>Save file, preserving ALL comments and structure including STATUS DEFINITIONS</action>
<action>Find first non-completed workflow in workflow_status (next workflow to do)</action>
<action>Determine next agent from path file based on next workflow</action>
</check>
<output>**✅ Deep Research Prompt Generated**
**Research Prompt:**
- Structured research prompt generated and saved to {output_folder}/bmm-research-deep-prompt-{{date}}.md
- Ready to execute with ChatGPT, Claude, Gemini, or Grok
{{#if standalone_mode != true}}
**Status Updated:**
- Progress tracking updated: research marked complete
- Next workflow: {{next_workflow}}
{{else}}
**Note:** Running in standalone mode (no progress tracking)
{{/if}}
**Next Steps:**
{{#if standalone_mode != true}}
- **Next workflow:** {{next_workflow}} ({{next_agent}} agent)
- **Optional:** Execute the research prompt with AI platform, gather findings, or run additional research workflows
Check status anytime with: `workflow-status`
{{else}}
Since no workflow is in progress:
- Execute the research prompt with AI platform and gather findings
- Refer to the BMM workflow guide if unsure what to do next
- Or run `workflow-init` to create a workflow path and get guided next steps
{{/if}}
</output>
</step>
</workflow>

View File

@@ -0,0 +1,602 @@
# Market Research Workflow Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This is an INTERACTIVE workflow with web research capabilities. Engage the user at key decision points.</critical>
<!-- IDE-INJECT-POINT: market-research-subagents -->
<workflow>
<step n="1" goal="Research Discovery and Scoping">
<action>Welcome the user and explain the market research journey ahead</action>
Ask the user these critical questions to shape the research:
1. **What is the product/service you're researching?**
- Name and brief description
- Current stage (idea, MVP, launched, scaling)
2. **What are your primary research objectives?**
- Market sizing and opportunity assessment?
- Competitive intelligence gathering?
- Customer segment validation?
- Go-to-market strategy development?
- Investment/fundraising support?
- Product-market fit validation?
3. **Research depth preference:**
- Quick scan (2-3 hours) - High-level insights
- Standard analysis (4-6 hours) - Comprehensive coverage
- Deep dive (8+ hours) - Exhaustive research with modeling
4. **Do you have any existing research or documents to build upon?**
<template-output>product_name</template-output>
<template-output>product_description</template-output>
<template-output>research_objectives</template-output>
<template-output>research_depth</template-output>
</step>
<step n="2" goal="Market Definition and Boundaries">
<action>Help the user precisely define the market scope</action>
Work with the user to establish:
1. **Market Category Definition**
- Primary category/industry
- Adjacent or overlapping markets
- Where this fits in the value chain
2. **Geographic Scope**
- Global, regional, or country-specific?
- Primary markets vs. expansion markets
- Regulatory considerations by region
3. **Customer Segment Boundaries**
- B2B, B2C, or B2B2C?
- Primary vs. secondary segments
- Segment size estimates
<ask>Should we include adjacent markets in the TAM calculation? This could significantly increase market size but may be less immediately addressable.</ask>
<template-output>market_definition</template-output>
<template-output>geographic_scope</template-output>
<template-output>segment_boundaries</template-output>
</step>
<step n="3" goal="Live Market Intelligence Gathering" if="enable_web_research == true">
<action>Conduct real-time web research to gather current market data</action>
<critical>This step performs ACTUAL web searches to gather live market intelligence</critical>
Conduct systematic research across multiple sources:
<step n="3a" title="Industry Reports and Statistics">
<action>Search for latest industry reports, market size data, and growth projections</action>
Search queries to execute:
- "[market_category] market size [geographic_scope] [current_year]"
- "[market_category] industry report Gartner Forrester IDC McKinsey"
- "[market_category] market growth rate CAGR forecast"
- "[market_category] market trends [current_year]"
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
</step>
<step n="3b" title="Regulatory and Government Data">
<action>Search government databases and regulatory sources</action>
Search for:
- Government statistics bureaus
- Industry associations
- Regulatory body reports
- Census and economic data
</step>
<step n="3c" title="News and Recent Developments">
<action>Gather recent news, funding announcements, and market events</action>
Search for articles from the last 6-12 months about:
- Major deals and acquisitions
- Funding rounds in the space
- New market entrants
- Regulatory changes
- Technology disruptions
</step>
<step n="3d" title="Academic and Research Papers">
<action>Search for academic research and white papers</action>
Look for peer-reviewed studies on:
- Market dynamics
- Technology adoption patterns
- Customer behavior research
</step>
<template-output>market_intelligence_raw</template-output>
<template-output>key_data_points</template-output>
<template-output>source_credibility_notes</template-output>
</step>
<step n="4" goal="TAM, SAM, SOM Calculations">
<action>Calculate market sizes using multiple methodologies for triangulation</action>
<critical>Use actual data gathered in previous steps, not hypothetical numbers</critical>
<step n="4a" title="TAM Calculation">
**Method 1: Top-Down Approach**
- Start with total industry size from research
- Apply relevant filters and segments
- Show calculation: Industry Size × Relevant Percentage
**Method 2: Bottom-Up Approach**
- Number of potential customers × Average revenue per customer
- Build from unit economics
**Method 3: Value Theory Approach**
- Value created × Capturable percentage
- Based on problem severity and alternative costs
<ask>Which TAM calculation method seems most credible given our data? Should we use multiple methods and triangulate?</ask>
<template-output>tam_calculation</template-output>
<template-output>tam_methodology</template-output>
</step>
<step n="4b" title="SAM Calculation">
<action>Calculate Serviceable Addressable Market</action>
Apply constraints to TAM:
- Geographic limitations (markets you can serve)
- Regulatory restrictions
- Technical requirements (e.g., internet penetration)
- Language/cultural barriers
- Current business model limitations
SAM = TAM × Serviceable Percentage
Show the calculation with clear assumptions.
<template-output>sam_calculation</template-output>
</step>
<step n="4c" title="SOM Calculation">
<action>Calculate realistic market capture</action>
Consider competitive dynamics:
- Current market share of competitors
- Your competitive advantages
- Resource constraints
- Time to market considerations
- Customer acquisition capabilities
Create 3 scenarios:
1. Conservative (1-2% market share)
2. Realistic (3-5% market share)
3. Optimistic (5-10% market share)
<template-output>som_scenarios</template-output>
</step>
</step>
<step n="5" goal="Customer Segment Deep Dive">
<action>Develop detailed understanding of target customers</action>
<step n="5a" title="Segment Identification" repeat="for-each-segment">
For each major segment, research and define:
**Demographics/Firmographics:**
- Size and scale characteristics
- Geographic distribution
- Industry/vertical (for B2B)
**Psychographics:**
- Values and priorities
- Decision-making process
- Technology adoption patterns
**Behavioral Patterns:**
- Current solutions used
- Purchasing frequency
- Budget allocation
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<template-output>segment*profile*{{segment_number}}</template-output>
</step>
<step n="5b" title="Jobs-to-be-Done Framework">
<action>Apply JTBD framework to understand customer needs</action>
For primary segment, identify:
**Functional Jobs:**
- Main tasks to accomplish
- Problems to solve
- Goals to achieve
**Emotional Jobs:**
- Feelings sought
- Anxieties to avoid
- Status desires
**Social Jobs:**
- How they want to be perceived
- Group dynamics
- Peer influences
<ask>Would you like to conduct actual customer interviews or surveys to validate these jobs? (We can create an interview guide)</ask>
<template-output>jobs_to_be_done</template-output>
</step>
<step n="5c" title="Willingness to Pay Analysis">
<action>Research and estimate pricing sensitivity</action>
Analyze:
- Current spending on alternatives
- Budget allocation for this category
- Value perception indicators
- Price points of substitutes
<template-output>pricing_analysis</template-output>
</step>
</step>
<step n="6" goal="Competitive Intelligence" if="enable_competitor_analysis == true">
<action>Conduct comprehensive competitive analysis</action>
<step n="6a" title="Competitor Identification">
<action>Create comprehensive competitor list</action>
Search for and categorize:
1. **Direct Competitors** - Same solution, same market
2. **Indirect Competitors** - Different solution, same problem
3. **Potential Competitors** - Could enter market
4. **Substitute Products** - Alternative approaches
<ask>Do you have a specific list of competitors to analyze, or should I discover them through research?</ask>
</step>
<step n="6b" title="Competitor Deep Dive" repeat="5">
<action>For top 5 competitors, research and analyze</action>
Gather intelligence on:
- Company overview and history
- Product features and positioning
- Pricing strategy and models
- Target customer focus
- Recent news and developments
- Funding and financial health
- Team and leadership
- Customer reviews and sentiment
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<template-output>competitor*analysis*{{competitor_number}}</template-output>
</step>
<step n="6c" title="Competitive Positioning Map">
<action>Create positioning analysis</action>
Map competitors on key dimensions:
- Price vs. Value
- Feature completeness vs. Ease of use
- Market segment focus
- Technology approach
- Business model
Identify:
- Gaps in the market
- Over-served areas
- Differentiation opportunities
<template-output>competitive_positioning</template-output>
</step>
</step>
<step n="7" goal="Industry Forces Analysis">
<action>Apply Porter's Five Forces framework</action>
<critical>Use specific evidence from research, not generic assessments</critical>
Analyze each force with concrete examples:
<step n="7a" title="Supplier Power">
Rate: [Low/Medium/High]
- Key suppliers and dependencies
- Switching costs
- Concentration of suppliers
- Forward integration threat
</step>
<step n="7b" title="Buyer Power">
Rate: [Low/Medium/High]
- Customer concentration
- Price sensitivity
- Switching costs for customers
- Backward integration threat
</step>
<step n="7c" title="Competitive Rivalry">
Rate: [Low/Medium/High]
- Number and strength of competitors
- Industry growth rate
- Exit barriers
- Differentiation levels
</step>
<step n="7d" title="Threat of New Entry">
Rate: [Low/Medium/High]
- Capital requirements
- Regulatory barriers
- Network effects
- Brand loyalty
</step>
<step n="7e" title="Threat of Substitutes">
Rate: [Low/Medium/High]
- Alternative solutions
- Switching costs to substitutes
- Price-performance trade-offs
</step>
<template-output>porters_five_forces</template-output>
</step>
<step n="8" goal="Market Trends and Future Outlook">
<action>Identify trends and future market dynamics</action>
Research and analyze:
**Technology Trends:**
- Emerging technologies impacting market
- Digital transformation effects
- Automation possibilities
**Social/Cultural Trends:**
- Changing customer behaviors
- Generational shifts
- Social movements impact
**Economic Trends:**
- Macroeconomic factors
- Industry-specific economics
- Investment trends
**Regulatory Trends:**
- Upcoming regulations
- Compliance requirements
- Policy direction
<ask>Should we explore any specific emerging technologies or disruptions that could reshape this market?</ask>
<template-output>market_trends</template-output>
<template-output>future_outlook</template-output>
</step>
<step n="9" goal="Opportunity Assessment and Strategy">
<action>Synthesize research into strategic opportunities</action>
<step n="9a" title="Opportunity Identification">
Based on all research, identify top 3-5 opportunities:
For each opportunity:
- Description and rationale
- Size estimate (from SOM)
- Resource requirements
- Time to market
- Risk assessment
- Success criteria
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<template-output>market_opportunities</template-output>
</step>
<step n="9b" title="Go-to-Market Recommendations">
Develop GTM strategy based on research:
**Positioning Strategy:**
- Value proposition refinement
- Differentiation approach
- Messaging framework
**Target Segment Sequencing:**
- Beachhead market selection
- Expansion sequence
- Segment-specific approaches
**Channel Strategy:**
- Distribution channels
- Partnership opportunities
- Marketing channels
**Pricing Strategy:**
- Model recommendation
- Price points
- Value metrics
<template-output>gtm_strategy</template-output>
</step>
<step n="9c" title="Risk Analysis">
Identify and assess key risks:
**Market Risks:**
- Demand uncertainty
- Market timing
- Economic sensitivity
**Competitive Risks:**
- Competitor responses
- New entrants
- Technology disruption
**Execution Risks:**
- Resource requirements
- Capability gaps
- Scaling challenges
For each risk: Impact (H/M/L) × Probability (H/M/L) = Risk Score
Provide mitigation strategies.
<template-output>risk_assessment</template-output>
</step>
</step>
<step n="10" goal="Financial Projections" optional="true" if="enable_financial_modeling == true">
<action>Create financial model based on market research</action>
<ask>Would you like to create a financial model with revenue projections based on the market analysis?</ask>
<check if="yes">
Build 3-year projections:
- Revenue model based on SOM scenarios
- Customer acquisition projections
- Unit economics
- Break-even analysis
- Funding requirements
<template-output>financial_projections</template-output>
</check>
</step>
<step n="11" goal="Executive Summary Creation">
<action>Synthesize all findings into executive summary</action>
<critical>Write this AFTER all other sections are complete</critical>
Create compelling executive summary with:
**Market Opportunity:**
- TAM/SAM/SOM summary
- Growth trajectory
**Key Insights:**
- Top 3-5 findings
- Surprising discoveries
- Critical success factors
**Competitive Landscape:**
- Market structure
- Positioning opportunity
**Strategic Recommendations:**
- Priority actions
- Go-to-market approach
- Investment requirements
**Risk Summary:**
- Major risks
- Mitigation approach
<template-output>executive_summary</template-output>
</step>
<step n="12" goal="Report Compilation and Review">
<action>Compile full report and review with user</action>
<action>Generate the complete market research report using the template</action>
<action>Review all sections for completeness and consistency</action>
<action>Ensure all data sources are properly cited</action>
<ask>Would you like to review any specific sections before finalizing? Are there any additional analyses you'd like to include?</ask>
<goto step="9a" if="user requests changes">Return to refine opportunities</goto>
<template-output>final_report_ready</template-output>
</step>
<step n="13" goal="Appendices and Supporting Materials" optional="true">
<ask>Would you like to include detailed appendices with calculations, full competitor profiles, or raw research data?</ask>
<check if="yes">
Create appendices with:
- Detailed TAM/SAM/SOM calculations
- Full competitor profiles
- Customer interview notes
- Data sources and methodology
- Financial model details
- Glossary of terms
<template-output>appendices</template-output>
</check>
</step>
<step n="14" goal="Update status file on completion" tag="workflow-status">
<check if="standalone_mode != true">
<action>Load the FULL file: {output_folder}/bmm-workflow-status.yaml</action>
<action>Find workflow_status key "research"</action>
<critical>ONLY write the file path as the status value - no other text, notes, or metadata</critical>
<action>Update workflow_status["research"] = "{output_folder}/bmm-research-{{research_mode}}-{{date}}.md"</action>
<action>Save file, preserving ALL comments and structure including STATUS DEFINITIONS</action>
<action>Find first non-completed workflow in workflow_status (next workflow to do)</action>
<action>Determine next agent from path file based on next workflow</action>
</check>
<output>**✅ Research Complete ({{research_mode}} mode)**
**Research Report:**
- Research report generated and saved to {output_folder}/bmm-research-{{research_mode}}-{{date}}.md
{{#if standalone_mode != true}}
**Status Updated:**
- Progress tracking updated: research marked complete
- Next workflow: {{next_workflow}}
{{else}}
**Note:** Running in standalone mode (no progress tracking)
{{/if}}
**Next Steps:**
{{#if standalone_mode != true}}
- **Next workflow:** {{next_workflow}} ({{next_agent}} agent)
- **Optional:** Review findings with stakeholders, or run additional analysis workflows (product-brief, game-brief, etc.)
Check status anytime with: `workflow-status`
{{else}}
Since no workflow is in progress:
- Review research findings
- Refer to the BMM workflow guide if unsure what to do next
- Or run `workflow-init` to create a workflow path and get guided next steps
{{/if}}
</output>
</step>
</workflow>

View File

@@ -0,0 +1,141 @@
# Research Workflow Router Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>Communicate all responses in {communication_language}</critical>
<!-- IDE-INJECT-POINT: research-subagents -->
<workflow>
<critical>This is a ROUTER that directs to specialized research instruction sets</critical>
<step n="1" goal="Validate workflow readiness" tag="workflow-status">
<action>Check if {output_folder}/bmm-workflow-status.yaml exists</action>
<check if="status file not found">
<output>No workflow status file found. Research is optional - you can continue without status tracking.</output>
<action>Set standalone_mode = true</action>
</check>
<check if="status file found">
<action>Load the FULL file: {output_folder}/bmm-workflow-status.yaml</action>
<action>Parse workflow_status section</action>
<action>Check status of "research" workflow</action>
<action>Get project_level from YAML metadata</action>
<action>Find first non-completed workflow (next expected workflow)</action>
<action>Pass status context to loaded instruction set for final update</action>
<check if="research status is file path (already completed)">
<output>⚠️ Research already completed: {{research status}}</output>
<ask>Re-running will create a new research report. Continue? (y/n)</ask>
<check if="n">
<output>Exiting. Use workflow-status to see your next step.</output>
<action>Exit workflow</action>
</check>
</check>
<check if="research is not the next expected workflow (latter items are completed already in the list)">
<output>⚠️ Next expected workflow: {{next_workflow}}. Research is out of sequence.</output>
<output>Note: Research can provide valuable insights at any project stage.</output>
<ask>Continue with Research anyway? (y/n)</ask>
<check if="n">
<output>Exiting. Run {{next_workflow}} instead.</output>
<action>Exit workflow</action>
</check>
</check>
<action>Set standalone_mode = false</action>
</check>
</step>
<step n="2" goal="Welcome and Research Type Selection">
<action>Welcome the user to the Research Workflow</action>
**The Research Workflow supports multiple research types:**
Present the user with research type options:
**What type of research do you need?**
1. **Market Research** - Comprehensive market analysis with TAM/SAM/SOM calculations, competitive intelligence, customer segments, and go-to-market strategy
- Use for: Market opportunity assessment, competitive landscape analysis, market sizing
- Output: Detailed market research report with financials
2. **Deep Research Prompt Generator** - Create structured, multi-step research prompts optimized for AI platforms (ChatGPT, Gemini, Grok, Claude)
- Use for: Generating comprehensive research prompts, structuring complex investigations
- Output: Optimized research prompt with framework, scope, and validation criteria
3. **Technical/Architecture Research** - Evaluate technology stacks, architecture patterns, frameworks, and technical approaches
- Use for: Tech stack decisions, architecture pattern selection, framework evaluation
- Output: Technical research report with recommendations and trade-off analysis
4. **Competitive Intelligence** - Deep dive into specific competitors, their strategies, products, and market positioning
- Use for: Competitor deep dives, competitive strategy analysis
- Output: Competitive intelligence report
5. **User Research** - Customer insights, personas, jobs-to-be-done, and user behavior analysis
- Use for: Customer discovery, persona development, user journey mapping
- Output: User research report with personas and insights
6. **Domain/Industry Research** - Deep dive into specific industries, domains, or subject matter areas
- Use for: Industry analysis, domain expertise building, trend analysis
- Output: Domain research report
<ask>Select a research type (1-6) or describe your research needs:</ask>
<action>Capture user selection as {{research_type}}</action>
</step>
<step n="3" goal="Route to Appropriate Research Instructions">
<critical>Based on user selection, load the appropriate instruction set</critical>
<check if="research_type == 1 OR fuzzy match market research">
<action>Set research_mode = "market"</action>
<action>LOAD: {installed_path}/instructions-market.md</action>
<action>Continue with market research workflow</action>
</check>
<check if="research_type == 2 or prompt or fuzzy match deep research prompt">
<action>Set research_mode = "deep-prompt"</action>
<action>LOAD: {installed_path}/instructions-deep-prompt.md</action>
<action>Continue with deep research prompt generation</action>
</check>
<check if="research_type == 3 technical or architecture or fuzzy match indicates technical type of research">
<action>Set research_mode = "technical"</action>
<action>LOAD: {installed_path}/instructions-technical.md</action>
<action>Continue with technical research workflow</action>
</check>
<check if="research_type == 4 or fuzzy match competitive">
<action>Set research_mode = "competitive"</action>
<action>This will use market research workflow with competitive focus</action>
<action>LOAD: {installed_path}/instructions-market.md</action>
<action>Pass mode="competitive" to focus on competitive intelligence</action>
</check>
<check if="research_type == 5 or fuzzy match user research">
<action>Set research_mode = "user"</action>
<action>This will use market research workflow with user research focus</action>
<action>LOAD: {installed_path}/instructions-market.md</action>
<action>Pass mode="user" to focus on customer insights</action>
</check>
<check if="research_type == 6 or fuzzy match domain or industry or category">
<action>Set research_mode = "domain"</action>
<action>This will use market research workflow with domain focus</action>
<action>LOAD: {installed_path}/instructions-market.md</action>
<action>Pass mode="domain" to focus on industry/domain analysis</action>
</check>
<critical>The loaded instruction set will continue from here with full context of the {research_type}</critical>
</step>
</workflow>

View File

@@ -0,0 +1,490 @@
# Technical/Architecture Research Instructions
<critical>The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml</critical>
<critical>You MUST have already loaded and processed: {installed_path}/workflow.yaml</critical>
<critical>This workflow conducts technical research for architecture and technology decisions</critical>
<workflow>
<step n="1" goal="Technical Research Discovery">
<action>Understand the technical research requirements</action>
**Welcome to Technical/Architecture Research!**
<ask>What technical decision or research do you need?
Common scenarios:
- Evaluate technology stack for a new project
- Compare frameworks or libraries (React vs Vue, Postgres vs MongoDB)
- Research architecture patterns (microservices, event-driven, CQRS)
- Investigate specific technologies or tools
- Best practices for specific use cases
- Performance and scalability considerations
- Security and compliance research</ask>
<template-output>technical_question</template-output>
<ask>What's the context for this decision?
- New greenfield project
- Adding to existing system (brownfield)
- Refactoring/modernizing legacy system
- Proof of concept / prototype
- Production-ready implementation
- Academic/learning purpose</ask>
<template-output>project_context</template-output>
</step>
<step n="2" goal="Define Technical Requirements and Constraints">
<action>Gather requirements and constraints that will guide the research</action>
**Let's define your technical requirements:**
<ask>**Functional Requirements** - What must the technology do?
Examples:
- Handle 1M requests per day
- Support real-time data processing
- Provide full-text search capabilities
- Enable offline-first mobile app
- Support multi-tenancy</ask>
<template-output>functional_requirements</template-output>
<ask>**Non-Functional Requirements** - Performance, scalability, security needs?
Consider:
- Performance targets (latency, throughput)
- Scalability requirements (users, data volume)
- Reliability and availability needs
- Security and compliance requirements
- Maintainability and developer experience</ask>
<template-output>non_functional_requirements</template-output>
<ask>**Constraints** - What limitations or requirements exist?
- Programming language preferences or requirements
- Cloud platform (AWS, Azure, GCP, on-prem)
- Budget constraints
- Team expertise and skills
- Timeline and urgency
- Existing technology stack (if brownfield)
- Open source vs commercial requirements
- Licensing considerations</ask>
<template-output>technical_constraints</template-output>
</step>
<step n="3" goal="Identify Alternatives and Options">
<action>Research and identify technology options to evaluate</action>
<ask>Do you have specific technologies in mind to compare, or should I discover options?
If you have specific options, list them. Otherwise, I'll research current leading solutions based on your requirements.</ask>
<template-output if="user provides options">user_provided_options</template-output>
<check if="discovering options">
<action>Conduct web research to identify current leading solutions</action>
<action>Search for:
- "[technical_category] best tools 2025"
- "[technical_category] comparison [use_case]"
- "[technical_category] production experiences reddit"
- "State of [technical_category] 2025"
</action>
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<action>Present discovered options (typically 3-5 main candidates)</action>
<template-output>technology_options</template-output>
</check>
</step>
<step n="4" goal="Deep Dive Research on Each Option">
<action>Research each technology option in depth</action>
<critical>For each technology option, research thoroughly</critical>
<step n="4a" title="Technology Profile" repeat="for-each-option">
Research and document:
**Overview:**
- What is it and what problem does it solve?
- Maturity level (experimental, stable, mature, legacy)
- Community size and activity
- Maintenance status and release cadence
**Technical Characteristics:**
- Architecture and design philosophy
- Core features and capabilities
- Performance characteristics
- Scalability approach
- Integration capabilities
**Developer Experience:**
- Learning curve
- Documentation quality
- Tooling ecosystem
- Testing support
- Debugging capabilities
**Operations:**
- Deployment complexity
- Monitoring and observability
- Operational overhead
- Cloud provider support
- Container/K8s compatibility
**Ecosystem:**
- Available libraries and plugins
- Third-party integrations
- Commercial support options
- Training and educational resources
**Community and Adoption:**
- GitHub stars/contributors (if applicable)
- Production usage examples
- Case studies from similar use cases
- Community support channels
- Job market demand
**Costs:**
- Licensing model
- Hosting/infrastructure costs
- Support costs
- Training costs
- Total cost of ownership estimate
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<template-output>tech*profile*{{option_number}}</template-output>
</step>
</step>
<step n="5" goal="Comparative Analysis">
<action>Create structured comparison across all options</action>
**Create comparison matrices:**
<action>Generate comparison table with key dimensions:</action>
**Comparison Dimensions:**
1. **Meets Requirements** - How well does each meet functional requirements?
2. **Performance** - Speed, latency, throughput benchmarks
3. **Scalability** - Horizontal/vertical scaling capabilities
4. **Complexity** - Learning curve and operational complexity
5. **Ecosystem** - Maturity, community, libraries, tools
6. **Cost** - Total cost of ownership
7. **Risk** - Maturity, vendor lock-in, abandonment risk
8. **Developer Experience** - Productivity, debugging, testing
9. **Operations** - Deployment, monitoring, maintenance
10. **Future-Proofing** - Roadmap, innovation, sustainability
<action>Rate each option on relevant dimensions (High/Medium/Low or 1-5 scale)</action>
<template-output>comparative_analysis</template-output>
</step>
<step n="6" goal="Trade-offs and Decision Factors">
<action>Analyze trade-offs between options</action>
**Identify key trade-offs:**
For each pair of leading options, identify trade-offs:
- What do you gain by choosing Option A over Option B?
- What do you sacrifice?
- Under what conditions would you choose one vs the other?
**Decision factors by priority:**
<ask>What are your top 3 decision factors?
Examples:
- Time to market
- Performance
- Developer productivity
- Operational simplicity
- Cost efficiency
- Future flexibility
- Team expertise match
- Community and support</ask>
<template-output>decision_priorities</template-output>
<action>Weight the comparison analysis by decision priorities</action>
<template-output>weighted_analysis</template-output>
</step>
<step n="7" goal="Use Case Fit Analysis">
<action>Evaluate fit for specific use case</action>
**Match technologies to your specific use case:**
Based on:
- Your functional and non-functional requirements
- Your constraints (team, budget, timeline)
- Your context (greenfield vs brownfield)
- Your decision priorities
Analyze which option(s) best fit your specific scenario.
<ask>Are there any specific concerns or "must-haves" that would immediately eliminate any options?</ask>
<template-output>use_case_fit</template-output>
</step>
<step n="8" goal="Real-World Evidence">
<action>Gather production experience evidence</action>
**Search for real-world experiences:**
For top 2-3 candidates:
- Production war stories and lessons learned
- Known issues and gotchas
- Migration experiences (if replacing existing tech)
- Performance benchmarks from real deployments
- Team scaling experiences
- Reddit/HackerNews discussions
- Conference talks and blog posts from practitioners
<template-output>real_world_evidence</template-output>
</step>
<step n="9" goal="Architecture Pattern Research" optional="true">
<action>If researching architecture patterns, provide pattern analysis</action>
<ask>Are you researching architecture patterns (microservices, event-driven, etc.)?</ask>
<check if="yes">
Research and document:
**Pattern Overview:**
- Core principles and concepts
- When to use vs when not to use
- Prerequisites and foundations
**Implementation Considerations:**
- Technology choices for the pattern
- Reference architectures
- Common pitfalls and anti-patterns
- Migration path from current state
**Trade-offs:**
- Benefits and drawbacks
- Complexity vs benefits analysis
- Team skill requirements
- Operational overhead
<template-output>architecture_pattern_analysis</template-output>
</check>
</step>
<step n="10" goal="Recommendations and Decision Framework">
<action>Synthesize research into clear recommendations</action>
**Generate recommendations:**
**Top Recommendation:**
- Primary technology choice with rationale
- Why it best fits your requirements and constraints
- Key benefits for your use case
- Risks and mitigation strategies
**Alternative Options:**
- Second and third choices
- When you might choose them instead
- Scenarios where they would be better
**Implementation Roadmap:**
- Proof of concept approach
- Key decisions to make during implementation
- Migration path (if applicable)
- Success criteria and validation approach
**Risk Mitigation:**
- Identified risks and mitigation plans
- Contingency options if primary choice doesn't work
- Exit strategy considerations
<invoke-task halt="true">{project-root}/bmad/core/tasks/adv-elicit.xml</invoke-task>
<template-output>recommendations</template-output>
</step>
<step n="11" goal="Decision Documentation">
<action>Create architecture decision record (ADR) template</action>
**Generate Architecture Decision Record:**
Create ADR format documentation:
```markdown
# ADR-XXX: [Decision Title]
## Status
[Proposed | Accepted | Superseded]
## Context
[Technical context and problem statement]
## Decision Drivers
[Key factors influencing the decision]
## Considered Options
[Technologies/approaches evaluated]
## Decision
[Chosen option and rationale]
## Consequences
**Positive:**
- [Benefits of this choice]
**Negative:**
- [Drawbacks and risks]
**Neutral:**
- [Other impacts]
## Implementation Notes
[Key considerations for implementation]
## References
[Links to research, benchmarks, case studies]
```
<template-output>architecture_decision_record</template-output>
</step>
<step n="12" goal="Finalize Technical Research Report">
<action>Compile complete technical research report</action>
**Your Technical Research Report includes:**
1. **Executive Summary** - Key findings and recommendation
2. **Requirements and Constraints** - What guided the research
3. **Technology Options** - All candidates evaluated
4. **Detailed Profiles** - Deep dive on each option
5. **Comparative Analysis** - Side-by-side comparison
6. **Trade-off Analysis** - Key decision factors
7. **Real-World Evidence** - Production experiences
8. **Recommendations** - Detailed recommendation with rationale
9. **Architecture Decision Record** - Formal decision documentation
10. **Next Steps** - Implementation roadmap
<action>Save complete report to {default_output_file}</action>
<ask>Would you like to:
1. Deep dive into specific technology
2. Research implementation patterns for chosen technology
3. Generate proof-of-concept plan
4. Create deep research prompt for ongoing investigation
5. Exit workflow
Select option (1-5):</ask>
<check if="option 4">
<action>LOAD: {installed_path}/instructions-deep-prompt.md</action>
<action>Pre-populate with technical research context</action>
</check>
</step>
<step n="FINAL" goal="Update status file on completion" tag="workflow-status">
<check if="standalone_mode != true">
<action>Load the FULL file: {output_folder}/bmm-workflow-status.yaml</action>
<action>Find workflow_status key "research"</action>
<critical>ONLY write the file path as the status value - no other text, notes, or metadata</critical>
<action>Update workflow_status["research"] = "{output_folder}/bmm-research-technical-{{date}}.md"</action>
<action>Save file, preserving ALL comments and structure including STATUS DEFINITIONS</action>
<action>Find first non-completed workflow in workflow_status (next workflow to do)</action>
<action>Determine next agent from path file based on next workflow</action>
</check>
<output>**✅ Technical Research Complete**
**Research Report:**
- Technical research report generated and saved to {output_folder}/bmm-research-technical-{{date}}.md
{{#if standalone_mode != true}}
**Status Updated:**
- Progress tracking updated: research marked complete
- Next workflow: {{next_workflow}}
{{else}}
**Note:** Running in standalone mode (no progress tracking)
{{/if}}
**Next Steps:**
{{#if standalone_mode != true}}
- **Next workflow:** {{next_workflow}} ({{next_agent}} agent)
- **Optional:** Review findings with architecture team, or run additional analysis workflows
Check status anytime with: `workflow-status`
{{else}}
Since no workflow is in progress:
- Review technical research findings
- Refer to the BMM workflow guide if unsure what to do next
- Or run `workflow-init` to create a workflow path and get guided next steps
{{/if}}
</output>
</step>
</workflow>

View File

@@ -0,0 +1,94 @@
# Deep Research Prompt
**Generated:** {{date}}
**Created by:** {{user_name}}
**Target Platform:** {{target_platform}}
---
## Research Prompt (Ready to Use)
### Research Question
{{research_topic}}
### Research Goal and Context
**Objective:** {{research_goal}}
**Context:**
{{research_persona}}
### Scope and Boundaries
**Temporal Scope:** {{temporal_scope}}
**Geographic Scope:** {{geographic_scope}}
**Thematic Focus:**
{{thematic_boundaries}}
### Information Requirements
**Types of Information Needed:**
{{information_types}}
**Preferred Sources:**
{{preferred_sources}}
### Output Structure
**Format:** {{output_format}}
**Required Sections:**
{{key_sections}}
**Depth Level:** {{depth_level}}
### Research Methodology
**Keywords and Technical Terms:**
{{research_keywords}}
**Special Requirements:**
{{special_requirements}}
**Validation Criteria:**
{{validation_criteria}}
### Follow-up Strategy
{{follow_up_strategy}}
---
## Complete Research Prompt (Copy and Paste)
```
{{deep_research_prompt}}
```
---
## Platform-Specific Usage Tips
{{platform_tips}}
---
## Research Execution Checklist
{{execution_checklist}}
---
## Metadata
**Workflow:** BMad Research Workflow - Deep Research Prompt Generator v2.0
**Generated:** {{date}}
**Research Type:** Deep Research Prompt
**Platform:** {{target_platform}}
---
_This research prompt was generated using the BMad Method Research Workflow, incorporating best practices from ChatGPT Deep Research, Gemini Deep Research, Grok DeepSearch, and Claude Projects (2025)._

View File

@@ -0,0 +1,311 @@
# Market Research Report: {{product_name}}
**Date:** {{date}}
**Prepared by:** {{user_name}}
**Research Depth:** {{research_depth}}
---
## Executive Summary
{{executive_summary}}
### Key Market Metrics
- **Total Addressable Market (TAM):** {{tam_calculation}}
- **Serviceable Addressable Market (SAM):** {{sam_calculation}}
- **Serviceable Obtainable Market (SOM):** {{som_scenarios}}
### Critical Success Factors
{{key_success_factors}}
---
## 1. Research Objectives and Methodology
### Research Objectives
{{research_objectives}}
### Scope and Boundaries
- **Product/Service:** {{product_description}}
- **Market Definition:** {{market_definition}}
- **Geographic Scope:** {{geographic_scope}}
- **Customer Segments:** {{segment_boundaries}}
### Research Methodology
{{research_methodology}}
### Data Sources
{{source_credibility_notes}}
---
## 2. Market Overview
### Market Definition
{{market_definition}}
### Market Size and Growth
#### Total Addressable Market (TAM)
**Methodology:** {{tam_methodology}}
{{tam_calculation}}
#### Serviceable Addressable Market (SAM)
{{sam_calculation}}
#### Serviceable Obtainable Market (SOM)
{{som_scenarios}}
### Market Intelligence Summary
{{market_intelligence_raw}}
### Key Data Points
{{key_data_points}}
---
## 3. Market Trends and Drivers
### Key Market Trends
{{market_trends}}
### Growth Drivers
{{growth_drivers}}
### Market Inhibitors
{{market_inhibitors}}
### Future Outlook
{{future_outlook}}
---
## 4. Customer Analysis
### Target Customer Segments
{{#segment_profile_1}}
#### Segment 1
{{segment_profile_1}}
{{/segment_profile_1}}
{{#segment_profile_2}}
#### Segment 2
{{segment_profile_2}}
{{/segment_profile_2}}
{{#segment_profile_3}}
#### Segment 3
{{segment_profile_3}}
{{/segment_profile_3}}
{{#segment_profile_4}}
#### Segment 4
{{segment_profile_4}}
{{/segment_profile_4}}
{{#segment_profile_5}}
#### Segment 5
{{segment_profile_5}}
{{/segment_profile_5}}
### Jobs-to-be-Done Analysis
{{jobs_to_be_done}}
### Pricing Analysis and Willingness to Pay
{{pricing_analysis}}
---
## 5. Competitive Landscape
### Market Structure
{{market_structure}}
### Competitor Analysis
{{#competitor_analysis_1}}
#### Competitor 1
{{competitor_analysis_1}}
{{/competitor_analysis_1}}
{{#competitor_analysis_2}}
#### Competitor 2
{{competitor_analysis_2}}
{{/competitor_analysis_2}}
{{#competitor_analysis_3}}
#### Competitor 3
{{competitor_analysis_3}}
{{/competitor_analysis_3}}
{{#competitor_analysis_4}}
#### Competitor 4
{{competitor_analysis_4}}
{{/competitor_analysis_4}}
{{#competitor_analysis_5}}
#### Competitor 5
{{competitor_analysis_5}}
{{/competitor_analysis_5}}
### Competitive Positioning
{{competitive_positioning}}
---
## 6. Industry Analysis
### Porter's Five Forces Assessment
{{porters_five_forces}}
### Technology Adoption Lifecycle
{{adoption_lifecycle}}
### Value Chain Analysis
{{value_chain_analysis}}
---
## 7. Market Opportunities
### Identified Opportunities
{{market_opportunities}}
### Opportunity Prioritization Matrix
{{opportunity_prioritization}}
---
## 8. Strategic Recommendations
### Go-to-Market Strategy
{{gtm_strategy}}
#### Positioning Strategy
{{positioning_strategy}}
#### Target Segment Sequencing
{{segment_sequencing}}
#### Channel Strategy
{{channel_strategy}}
#### Pricing Strategy
{{pricing_recommendations}}
### Implementation Roadmap
{{implementation_roadmap}}
---
## 9. Risk Assessment
### Risk Analysis
{{risk_assessment}}
### Mitigation Strategies
{{mitigation_strategies}}
---
## 10. Financial Projections
{{#financial_projections}}
{{financial_projections}}
{{/financial_projections}}
---
## Appendices
### Appendix A: Data Sources and References
{{data_sources}}
### Appendix B: Detailed Calculations
{{detailed_calculations}}
### Appendix C: Additional Analysis
{{#appendices}}
{{appendices}}
{{/appendices}}
### Appendix D: Glossary of Terms
{{glossary}}
---
## Document Information
**Workflow:** BMad Market Research Workflow v1.0
**Generated:** {{date}}
**Next Review:** {{next_review_date}}
**Classification:** {{classification}}
### Research Quality Metrics
- **Data Freshness:** Current as of {{date}}
- **Source Reliability:** {{source_reliability_score}}
- **Confidence Level:** {{confidence_level}}
---
_This market research report was generated using the BMad Method Market Research Workflow, combining systematic analysis frameworks with real-time market intelligence gathering._

View File

@@ -0,0 +1,210 @@
# Technical Research Report: {{technical_question}}
**Date:** {{date}}
**Prepared by:** {{user_name}}
**Project Context:** {{project_context}}
---
## Executive Summary
{{recommendations}}
### Key Recommendation
**Primary Choice:** [Technology/Pattern Name]
**Rationale:** [2-3 sentence summary]
**Key Benefits:**
- [Benefit 1]
- [Benefit 2]
- [Benefit 3]
---
## 1. Research Objectives
### Technical Question
{{technical_question}}
### Project Context
{{project_context}}
### Requirements and Constraints
#### Functional Requirements
{{functional_requirements}}
#### Non-Functional Requirements
{{non_functional_requirements}}
#### Technical Constraints
{{technical_constraints}}
---
## 2. Technology Options Evaluated
{{technology_options}}
---
## 3. Detailed Technology Profiles
{{#tech_profile_1}}
### Option 1: [Technology Name]
{{tech_profile_1}}
{{/tech_profile_1}}
{{#tech_profile_2}}
### Option 2: [Technology Name]
{{tech_profile_2}}
{{/tech_profile_2}}
{{#tech_profile_3}}
### Option 3: [Technology Name]
{{tech_profile_3}}
{{/tech_profile_3}}
{{#tech_profile_4}}
### Option 4: [Technology Name]
{{tech_profile_4}}
{{/tech_profile_4}}
{{#tech_profile_5}}
### Option 5: [Technology Name]
{{tech_profile_5}}
{{/tech_profile_5}}
---
## 4. Comparative Analysis
{{comparative_analysis}}
### Weighted Analysis
**Decision Priorities:**
{{decision_priorities}}
{{weighted_analysis}}
---
## 5. Trade-offs and Decision Factors
{{use_case_fit}}
### Key Trade-offs
[Comparison of major trade-offs between top options]
---
## 6. Real-World Evidence
{{real_world_evidence}}
---
## 7. Architecture Pattern Analysis
{{#architecture_pattern_analysis}}
{{architecture_pattern_analysis}}
{{/architecture_pattern_analysis}}
---
## 8. Recommendations
{{recommendations}}
### Implementation Roadmap
1. **Proof of Concept Phase**
- [POC objectives and timeline]
2. **Key Implementation Decisions**
- [Critical decisions to make during implementation]
3. **Migration Path** (if applicable)
- [Migration approach from current state]
4. **Success Criteria**
- [How to validate the decision]
### Risk Mitigation
{{risk_mitigation}}
---
## 9. Architecture Decision Record (ADR)
{{architecture_decision_record}}
---
## 10. References and Resources
### Documentation
- [Links to official documentation]
### Benchmarks and Case Studies
- [Links to benchmarks and real-world case studies]
### Community Resources
- [Links to communities, forums, discussions]
### Additional Reading
- [Links to relevant articles, papers, talks]
---
## Appendices
### Appendix A: Detailed Comparison Matrix
[Full comparison table with all evaluated dimensions]
### Appendix B: Proof of Concept Plan
[Detailed POC plan if needed]
### Appendix C: Cost Analysis
[TCO analysis if performed]
---
## Document Information
**Workflow:** BMad Research Workflow - Technical Research v2.0
**Generated:** {{date}}
**Research Type:** Technical/Architecture Research
**Next Review:** [Date for review/update]
---
_This technical research report was generated using the BMad Method Research Workflow, combining systematic technology evaluation frameworks with real-time research and analysis._

View File

@@ -0,0 +1,33 @@
# Research Workflow - Multi-Type Research System
name: research
description: "Adaptive research workflow supporting multiple research types: market research, deep research prompt generation, technical/architecture evaluation, competitive intelligence, user research, and domain analysis"
author: "BMad"
# Critical variables from config
config_source: "{project-root}/bmad/bmm/config.yaml"
output_folder: "{config_source}:output_folder"
user_name: "{config_source}:user_name"
communication_language: "{config_source}:communication_language"
document_output_language: "{config_source}:document_output_language"
user_skill_level: "{config_source}:user_skill_level"
date: system-generated
# Workflow components - ROUTER PATTERN
installed_path: "{project-root}/bmad/bmm/workflows/1-analysis/research"
instructions: "{installed_path}/instructions-router.md" # Router loads specific instruction sets
validation: "{installed_path}/checklist.md"
# Research type specific instructions (loaded by router)
instructions_market: "{installed_path}/instructions-market.md"
instructions_deep_prompt: "{installed_path}/instructions-deep-prompt.md"
instructions_technical: "{installed_path}/instructions-technical.md"
# Templates (loaded based on research type)
template_market: "{installed_path}/template-market.md"
template_deep_prompt: "{installed_path}/template-deep-prompt.md"
template_technical: "{installed_path}/template-technical.md"
# Output configuration (dynamic based on research type selected in router)
default_output_file: "{output_folder}/research-{{research_type}}-{{date}}.md"
standalone: true