Files
BMAD-METHOD/bmad-agent/tasks/create-prd.md
Brian 04972720d0 Task template standardization improvements (#163)
create-doc-from-template used with create-prd template with new template with llm instruction standardization format.
ide-web agent simplifications, removal of overlap, and agent name alignment
advanced elicitation streamlined throughout creation of PRD
2025-06-05 21:22:01 -05:00

3.3 KiB

PRD Generate Task

Purpose

  • Transform inputs into core product definition documents conforming to a PRD template
  • Define clear MVP scope focused on essential functionality
  • Provide foundation for Architect and Design Architect to help create technical artifacts which will in turn later draft further details for very junior engineers or simple dev ai agents.

Instructions

1. Review Inputs

Review all provided inputs including project brief, research documents, prd template and user ideas to guide PRD generation.

2. Determine Interaction Mode

Confirm with the user their preferred interaction style:

  • Incremental: Work through sections one at a time via chat messages as defined in the template.

  • YOLO Mode: Draft the complete PRD making assumptions as necessary. Present full document at once, noting which sections required assumptions.

3. Execute Template

  • Use the prd-tmpl template (or user-specified alternative template)
  • Follow all embedded LLM instructions within the template
  • Template contains section-specific guidance and examples

4. Template Processing Notes

  • Incremental Mode: Present each section for review before proceeding
  • YOLO Mode: Generate all sections, then review with user

Process all template elements according to templates#template-format conventions.

CRITICAL: Never display or output template markup formatting, LLM instructions or examples - they MUST be used by you the agent only, AND NEVER shown to users in chat or document output

Content Presentation Guidelines:

  • Present only the final, clean content to users
  • Replace template variables with actual project-specific content
  • Process all conditional logic internally - show only relevant sections
  • For Canvas mode: Update the document with clean, formatted content only

7. Prepare Handoffs

Based on PRD content, prepare appropriate next-step prompts:

If UI Component Exists:

  1. Add Design Architect prompt in designated template section
  2. Recommend: User engages Design Architect first for UI/UX Specification
  3. Then proceed to Architect with enriched PRD

If No UI Component:

  • Add Architect prompt in designated template section
  • Recommend proceeding directly to Architect

8. Validate with Checklist

  • Run the pm-checklist against completed PRD
  • Document completion status for each checklist item
  • Present summary by section, address any deficiencies
  • Generate final checklist report with findings and resolutions

9. Final Presentation

General Guidelines:

  • Present complete documents in clean, full format
  • DO NOT truncate unchanged information
  • Begin directly with content (no introductory text needed)
  • Ensure all template sections are properly filled
  • NEVER show template markup, instructions, or processing directives to users

Key Resources

  • Default Template: templates#prd-tmpl
  • Validation: checklists#pm-checklist
  • User Preferences: data#technical-preferences
  • Elicitation Protocol: tasks#advanced-elicitation

Important Notes

  • This task is template-agnostic - users may specify custom templates
  • All detailed instructions are embedded in templates, not this task file
  • Focus on orchestration and workflow
  • Template markup is for AI processing only - users should never see output indicators from templates#template-format