13 KiB
Deep Research Prompt Generator Instructions
The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml You MUST have already loaded and processed: {installed_path}/workflow.yaml This workflow generates structured research prompts optimized for AI platforms Based on 2025 best practices from ChatGPT, Gemini, Grok, and Claude
Understand what the user wants to researchLet's create a powerful deep research prompt!
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"
research_topic
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)
research_goal
Which AI platform will you use for the research?
- ChatGPT Deep Research (o3/o1)
- Gemini Deep Research
- Grok DeepSearch
- Claude Projects
- Multiple platforms
- Not sure yet
target_platform
Help user define clear boundaries for focused researchLet's define the scope to ensure focused, actionable results:
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)
temporal_scope
Geographic Scope - What geographic focus?
- Global
- Regional (North America, Europe, Asia-Pacific, etc.)
- Specific countries
- US-focused
- Other (specify)
geographic_scope
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
thematic_boundaries
Determine what types of information and sources are neededWhat types of information do you need?
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
information_types
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)
preferred_sources
Specify desired output format for the researchOutput Format - How should the research be structured?
- Executive Summary + Detailed Sections
- Comparative Analysis Table
- Chronological Timeline
- SWOT Analysis Framework
- Problem-Solution-Impact Format
- Question-Answer Format
- Custom structure (describe)
output_format
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
key_sections
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)
depth_level
Gather additional context to make the prompt more effectivePersona/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
research_persona
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
special_requirements
{project-root}/bmad/core/tasks/adv-elicit.xml
Establish how to validate findings and what follow-ups might be neededValidation 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
validation_criteria
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"
follow_up_strategy
Synthesize all inputs into platform-optimized research promptGenerate the deep research prompt using best practices for the target platform
Prompt Structure Best Practices:
- Clear Title/Question (specific, focused)
- Context and Goal (why this research matters)
- Scope Definition (boundaries and constraints)
- Information Requirements (what types of data/insights)
- Output Structure (format and sections)
- Source Guidance (preferred sources and credibility)
- Validation Requirements (how to verify findings)
- Keywords (precise technical terms, brand names)
Generate prompt following this structure
deep_research_prompt
Review the generated prompt:
- [a] Accept and save
- [e] Edit sections
- [r] Refine with additional context
- [o] Optimize for different platform
- 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
- 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
- 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
- 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
platform_tips
Create a checklist for executing and evaluating the researchGenerate 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
execution_checklist
Save complete research prompt packageYour Deep Research Prompt Package is ready!
The output includes:
- Optimized Research Prompt - Ready to paste into AI platform
- Platform-Specific Tips - How to get the best results
- Execution Checklist - Ensure thorough research process
- Follow-up Strategy - Questions to deepen findings
Save all outputs to {default_output_file}
Would you like to:
- Generate a variation for a different platform
- Create a follow-up prompt based on hypothetical findings
- Generate a related research prompt
- Exit workflow
Select option (1-4):
Start with different platform selection Start new prompt with context from previous Load the FULL file: {output_folder}/bmm-workflow-status.yaml Find workflow_status key "research" ONLY write the file path as the status value - no other text, notes, or metadata Update workflow_status["research"] = "{output_folder}/bmm-research-deep-prompt-{{date}}.md" Save file, preserving ALL comments and structure including STATUS DEFINITIONSFind first non-completed workflow in workflow_status (next workflow to do) Determine next agent from path file based on next workflow
✅ 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-initto create a workflow path and get guided next steps {{/if}}