BMAD-METHOD/.claude/templates/prd.md

3.1 KiB

{{project_name}} Product Requirements Document (PRD)

Goals and Background Context

Goals

  • {{goal_1}}
  • {{goal_2}}
  • {{goal_3}}

Background Context

{{background_context}}

Change Log

Date Version Description Author
{{date}} {{version}} {{description}} {{author}}

Requirements

Functional Requirements

  1. FR1: {{functional_requirement_1}}
  2. FR2: {{functional_requirement_2}}
  3. FR3: {{functional_requirement_3}}

Non-Functional Requirements

  1. NFR1: {{non_functional_requirement_1}}
  2. NFR2: {{non_functional_requirement_2}}
  3. NFR3: {{non_functional_requirement_3}}

User Interface Design Goals

Overall UX Vision

{{ux_vision}}

Key Interaction Paradigms

{{interaction_paradigms}}

Core Screens and Views

  • {{core_screen_1}}
  • {{core_screen_2}}
  • {{core_screen_3}}

Accessibility

{{accessibility_requirements}}

Branding

{{branding_guidelines}}

Target Device and Platforms

{{target_platforms}}

Technical Assumptions

Repository Structure

{{repository_structure}}

Service Architecture

{{service_architecture}}

Testing Requirements

{{testing_requirements}}

Additional Technical Assumptions and Requests

  • {{technical_assumption_1}}
  • {{technical_assumption_2}}
  • {{technical_assumption_3}}

Epic List

Epic 1: {{epic_1_title}}

{{epic_1_goal}}

Epic 2: {{epic_2_title}}

{{epic_2_goal}}

Epic 3: {{epic_3_title}}

{{epic_3_goal}}

Epic Details

Epic 1: {{epic_1_title}}

{{epic_1_expanded_goal}}

Story 1.1: {{story_1_1_title}}

As a {{user_type}}, I want {{action}}, So that {{benefit}}.

Acceptance Criteria:

  1. {{acceptance_criteria_1_1_1}}
  2. {{acceptance_criteria_1_1_2}}
  3. {{acceptance_criteria_1_1_3}}

Story 1.2: {{story_1_2_title}}

As a {{user_type}}, I want {{action}}, So that {{benefit}}.

Acceptance Criteria:

  1. {{acceptance_criteria_1_2_1}}
  2. {{acceptance_criteria_1_2_2}}
  3. {{acceptance_criteria_1_2_3}}

Epic 2: {{epic_2_title}}

{{epic_2_expanded_goal}}

Story 2.1: {{story_2_1_title}}

As a {{user_type}}, I want {{action}}, So that {{benefit}}.

Acceptance Criteria:

  1. {{acceptance_criteria_2_1_1}}
  2. {{acceptance_criteria_2_1_2}}
  3. {{acceptance_criteria_2_1_3}}

Story 2.2: {{story_2_2_title}}

As a {{user_type}}, I want {{action}}, So that {{benefit}}.

Acceptance Criteria:

  1. {{acceptance_criteria_2_2_1}}
  2. {{acceptance_criteria_2_2_2}}
  3. {{acceptance_criteria_2_2_3}}

Epic 3: {{epic_3_title}}

{{epic_3_expanded_goal}}

Story 3.1: {{story_3_1_title}}

As a {{user_type}}, I want {{action}}, So that {{benefit}}.

Acceptance Criteria:

  1. {{acceptance_criteria_3_1_1}}
  2. {{acceptance_criteria_3_1_2}}
  3. {{acceptance_criteria_3_1_3}}

Story 3.2: {{story_3_2_title}}

As a {{user_type}}, I want {{action}}, So that {{benefit}}.

Acceptance Criteria:

  1. {{acceptance_criteria_3_2_1}}
  2. {{acceptance_criteria_3_2_2}}
  3. {{acceptance_criteria_3_2_3}}

Next Steps

UX Expert Handoff

{{ux_expert_prompt}}

Architect Handoff

{{architect_prompt}}