Files
BMAD-METHOD/bmad/bmm/workflows/2-plan/prd/instructions-med.md

7.0 KiB

PRD Workflow - Medium Projects (Level 1-2)

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 is the MEDIUM instruction set for Level 1-2 projects - minimal PRD + solutioning handoff Project analysis already completed - proceeding with focused requirements Uses prd_template for PRD output, epics_template for epics output NO TECH-SPEC - solutioning handled by specialist workflow If users mention technical details, append to technical_preferences with timestamp

Load project-workflow-analysis.md Confirm Level 1-2 - Feature or small system

If continuation_mode == true: Load existing PRD.md and check completion status Found existing work. Would you like to:

  1. Review what's done and continue
  2. Modify existing sections
  3. Start fresh If continuing, skip to first incomplete section

If new or starting fresh: Check output_folder for existing docs. Ask user if they have a Product Brief.

Load prd_template from workflow.yaml

Get the core idea of what they're building

description

What is the deployment intent?

  • Demo/POC
  • MVP for early users
  • Production app

deployment_intent

Goal Guidelines:

  • Level 1: 1-2 primary goals
  • Level 2: 2-3 primary goals

goals

Keep it brief: 1 paragraph on why this matters now.

context

FR Guidelines:

  • Level 1: 3-8 FRs
  • Level 2: 8-15 FRs

Format: FR001: [user capability]

functional_requirements

Focus on critical NFRs only (3-5 max)

non_functional_requirements

  • Level 2: 1 simple user journey for primary use case

user_journeys

3-5 key UX principles if relevant

ux_principles

Epic Guidelines:

  • Level 1: 1 epic with 1-10 stories
  • Level 2: 1-2 epics with 5-15 stories total

Create simple epic list with story titles.

epics

Load epics_template from workflow.yaml

Generate epic-stories.md with basic story structure.

epic_stories

List features/ideas preserved for future phases.

out_of_scope

Only document ACTUAL assumptions from discussion.

assumptions_and_dependencies

Offer to run cohesion validation

Planning complete! Before proceeding to next steps, would you like to validate project cohesion?

Cohesion Validation checks:

  • PRD-Tech Spec alignment
  • Feature sequencing and dependencies
  • Infrastructure setup order (greenfield)
  • Integration risks and rollback plans (brownfield)
  • External dependencies properly planned
  • UI/UX considerations (if applicable)

Run cohesion validation? (y/n)

If yes: Load {installed_path}/checklist.md Review all outputs against "Cohesion Validation (All Levels)" section Validate PRD sections, then cohesion sections A-H as applicable Apply Section B (Greenfield) or Section C (Brownfield) based on field_type Include Section E (UI/UX) if UI components exist Generate comprehensive validation report with findings

Next Steps for {{project_name}}

Since this is a Level {{project_level}} project, you need solutioning before implementation.

Start new chat with solutioning workflow and provide:

  1. This PRD: {{default_output_file}}
  2. Epic structure: {{epics_output_file}}
  3. Input documents: {{input_documents}}

Ask solutioning workflow to:

  • Run 3-solutioning workflow
  • Generate solution-architecture.md
  • Create per-epic tech specs

Complete Next Steps Checklist

Generate comprehensive checklist based on project analysis

Phase 1: Solution Architecture and Design

  • Run solutioning workflow (REQUIRED)
    • Command: workflow solution-architecture
    • Input: PRD.md, epic-stories.md
    • Output: solution-architecture.md, tech-spec-epic-N.md files

If project has significant UX/UI components (Level 1-2 with UI):

  • Run UX specification workflow (HIGHLY RECOMMENDED for user-facing systems)
    • Command: workflow plan-project then select "UX specification"
    • Or continue within this workflow if UI-heavy
    • Input: PRD.md, epic-stories.md, solution-architecture.md (once available)
    • Output: ux-specification.md
    • Optional: AI Frontend Prompt for rapid prototyping
    • Note: Creates comprehensive UX/UI spec including IA, user flows, components

Phase 2: Detailed Planning

  • Generate detailed user stories

    • Command: workflow generate-stories
    • Input: epic-stories.md + solution-architecture.md
    • Output: user-stories.md with full acceptance criteria
  • Create technical design documents

    • Database schema
    • API specifications
    • Integration points

Phase 3: Development Preparation

  • Set up development environment

    • Repository structure
    • CI/CD pipeline
    • Development tools
  • Create sprint plan

    • Story prioritization
    • Sprint boundaries
    • Resource allocation

Project Planning Complete! Next immediate action:

  1. Start solutioning workflow
  2. Create UX specification (if UI-heavy project)
  3. Generate AI Frontend Prompt (if UX complete)
  4. Review all outputs with stakeholders
  5. Begin detailed story generation
  6. Exit workflow

Which would you like to proceed with?

If user selects option 2: LOAD: {installed_path}/ux/instructions-ux.md Pass mode="integrated" with Level 1-2 context

If user selects option 3: {project-root}/bmad/bmm/tasks/ai-fe-prompt.md