LogoSkills

Product Requirements Document: {{project_name}}

**Date:** {{date}}

Date: {{date}} Author: {{user_name}} Version: 1.0 Project Type: {{project_type}} Project Level: {{project_level}} Status: Draft


Document Overview#

This Product Requirements Document (PRD) defines the functional and non-functional requirements for {{project_name}}. It serves as the source of truth for what will be built and provides traceability from requirements through implementation.

Related Documents:

  • Product Brief: {{product_brief_path}}

Executive Summary#

{{executive_summary}}


Product Goals#

Business Objectives#

{{business_objectives}}

Success Metrics#

{{success_metrics}}


Functional Requirements#

Functional Requirements (FRs) define what the system does - specific features and behaviors.

Each requirement includes:

  • ID: Unique identifier (FR-001, FR-002, etc.)
  • Priority: Must Have / Should Have / Could Have / Won't Have (MoSCoW)
  • Description: What the system should do
  • Acceptance Criteria: How to verify it's complete

{{functional_requirements}}


Non-Functional Requirements#

Non-Functional Requirements (NFRs) define how the system performs - quality attributes and constraints.


{{non_functional_requirements}}


Epics#

Epics are logical groupings of related functionality that will be broken down into user stories during sprint planning (Phase 4).

Each epic maps to multiple functional requirements and will generate 2-10 stories.


{{epics}}


User Stories (High-Level)#

User stories follow the format: "As a [user type], I want [goal] so that [benefit]."

These are preliminary stories. Detailed stories will be created in Phase 4 (Implementation).


{{user_stories}}


User Personas#

{{user_personas}}


User Flows#

{{user_flows}}


Dependencies#

Internal Dependencies#

{{internal_dependencies}}

External Dependencies#

{{external_dependencies}}


Assumptions#

{{assumptions}}


Out of Scope#

{{out_of_scope}}


Open Questions#

{{open_questions}}


Approval & Sign-off#

Stakeholders#

{{stakeholders}}

Approval Status#

  • Product Owner
  • Engineering Lead
  • Design Lead
  • QA Lead

Revision History#

VersionDateAuthorChanges
1.0{{date}}{{user_name}}Initial PRD

Next Steps#

Phase 3: Architecture#

Run /architecture to create system architecture based on these requirements.

The architecture will address:

  • All functional requirements (FRs)
  • All non-functional requirements (NFRs)
  • Technical stack decisions
  • Data models and APIs
  • System components

Phase 4: Sprint Planning#

After architecture is complete, run /sprint-planning to:

  • Break epics into detailed user stories
  • Estimate story complexity
  • Plan sprint iterations
  • Begin implementation

This document was created using BMAD Method v6 - Phase 2 (Planning)

To continue: Run /workflow-status to see your progress and next recommended workflow.


Appendix A: Requirements Traceability Matrix#

Epic IDEpic NameFunctional RequirementsStory Count (Est.)
{{traceability_matrix}}

Appendix B: Prioritization Details#

{{prioritization_details}}