UNPKG

forge-framework

Version:

AI-driven development framework - conversational, simple, powerful

161 lines (115 loc) 3.21 kB
# PRD: {{FEATURE_NAME}} **Product**: {{PROJECT_NAME}} **Feature**: {{FEATURE_NAME}} **Version**: 1.0 **Date**: {{DATE}} **Status**: Draft **Cycle**: {{CYCLE_REFERENCE}} ## Executive Summary {{BRIEF_DESCRIPTION}} ## Problem Statement ### Current Situation {{CURRENT_STATE}} ### Pain Points - {{PAIN_POINT_1}} - {{PAIN_POINT_2}} - {{PAIN_POINT_3}} ### Opportunity {{OPPORTUNITY_DESCRIPTION}} ## Solution Overview {{SOLUTION_DESCRIPTION}} ### Key Features 1. **{{FEATURE_1}}** - {{FEATURE_1_DESCRIPTION}} 2. **{{FEATURE_2}}** - {{FEATURE_2_DESCRIPTION}} 3. **{{FEATURE_3}}** - {{FEATURE_3_DESCRIPTION}} ## User Stories ### Primary User Story **As a** {{USER_TYPE}} **I want to** {{ACTION}} **So that** {{BENEFIT}} ### Additional User Stories 1. **As a** {{USER_TYPE_2}}, **I want to** {{ACTION_2}}, **So that** {{BENEFIT_2}} 2. **As a** {{USER_TYPE_3}}, **I want to** {{ACTION_3}}, **So that** {{BENEFIT_3}} ## Acceptance Criteria ### Must Have (P0) - [ ] {{CRITERIA_1}} - [ ] {{CRITERIA_2}} - [ ] {{CRITERIA_3}} ### Should Have (P1) - [ ] {{CRITERIA_4}} - [ ] {{CRITERIA_5}} ### Nice to Have (P2) - [ ] {{CRITERIA_6}} ## Technical Requirements ### Architecture {{ARCHITECTURE_OVERVIEW}} ### Dependencies - {{DEPENDENCY_1}} - {{DEPENDENCY_2}} - {{DEPENDENCY_3}} ### Constraints - {{CONSTRAINT_1}} - {{CONSTRAINT_2}} ### Non-Functional Requirements - **Performance**: {{PERFORMANCE_REQ}} - **Security**: {{SECURITY_REQ}} - **Scalability**: {{SCALABILITY_REQ}} - **Accessibility**: {{ACCESSIBILITY_REQ}} ## Success Metrics ### Key Performance Indicators 1. **{{KPI_1}}**: {{TARGET_1}} 2. **{{KPI_2}}**: {{TARGET_2}} 3. **{{KPI_3}}**: {{TARGET_3}} ### Success Definition {{SUCCESS_DEFINITION}} ## Test Scenarios [MANDATORY] ### Core Scenarios These scenarios MUST be defined before any implementation begins: 1. **{{SCENARIO_1_NAME}}** - Given: {{SCENARIO_1_GIVEN}} - When: {{SCENARIO_1_WHEN}} - Then: {{SCENARIO_1_THEN}} 2. **{{SCENARIO_2_NAME}}** - Given: {{SCENARIO_2_GIVEN}} - When: {{SCENARIO_2_WHEN}} - Then: {{SCENARIO_2_THEN}} ### Edge Cases - {{EDGE_CASE_1}} - {{EDGE_CASE_2}} ### Error Scenarios - {{ERROR_SCENARIO_1}} - {{ERROR_SCENARIO_2}} *Full test scenarios document: [test-scenarios-{{feature}}.md]* ## Risks and Mitigations | Risk | Probability | Impact | Mitigation | |------|-------------|--------|------------| | {{RISK_1}} | {{PROB_1}} | {{IMPACT_1}} | {{MITIGATION_1}} | | {{RISK_2}} | {{PROB_2}} | {{IMPACT_2}} | {{MITIGATION_2}} | ## Timeline ### Phases 1. **Focus** (Current): Requirements and design 2. **Orchestrate**: Task breakdown and planning 3. **Refine**: Implementation and testing 4. **Generate**: Deployment preparation 5. **Evaluate**: Success measurement ### Estimated Duration {{DURATION_ESTIMATE}} ## Stakeholders - **Product Owner**: {{PRODUCT_OWNER}} - **Technical Lead**: {{TECH_LEAD}} - **Key Users**: {{KEY_USERS}} - **Approvers**: {{APPROVERS}} ## Open Questions 1. {{QUESTION_1}} 2. {{QUESTION_2}} 3. {{QUESTION_3}} ## References - [Cycle Document](.forge/current.md) - {{REFERENCE_1}} - {{REFERENCE_2}} --- *Generated during FORGE Focus Phase* *Last Updated: {{LAST_UPDATE}}*