--- template_id: story template_name: User Story version: 2.0 variables: - name: id type: string required: true prompt: "Story ID (e.g., 3.6):" - name: title type: string required: true prompt: "Story title:" - name: epicRef type: string required: true prompt: "Parent epic reference (e.g., EPIC-S3):" - name: sprint type: number required: true prompt: "Sprint number:" - name: points type: number required: true prompt: "Story points (1, 2, 3, 5, 8, 13, 21):" - name: priority type: choice required: true choices: [Critical, High, Medium, Low] default: Medium - name: status type: choice required: true choices: [Draft, Ready, In Progress, In Review, Done, Blocked] default: Draft - name: asA type: string required: true prompt: "As a [persona]:" - name: iWant type: string required: true prompt: "I want [functionality]:" - name: soThat type: string required: true prompt: "So that [business value]:" --- # STORY {{id}}: {{title}} **ID:** {{id}} | **Epic:** [{{epicRef}}](../../../epics/{{lowercase epicRef}}.md) **Sprint:** {{sprint}} | **Points:** {{points}} | **Priority:** {{#ifEqual priority "Critical"}}🔴{{/ifEqual}}{{#ifEqual priority "High"}}🟠{{/ifEqual}}{{#ifEqual priority "Medium"}}🟡{{/ifEqual}}{{#ifEqual priority "Low"}}🟢{{/ifEqual}} {{priority}} **Created:** {{formatDate now "YYYY-MM-DD"}} **Status:** {{#ifEqual status "Draft"}}📋{{/ifEqual}}{{#ifEqual status "Ready"}}✅{{/ifEqual}}{{#ifEqual status "In Progress"}}🔄{{/ifEqual}}{{#ifEqual status "In Review"}}👀{{/ifEqual}}{{#ifEqual status "Done"}}✔️{{/ifEqual}}{{#ifEqual status "Blocked"}}🚫{{/ifEqual}} {{status}} {{#if predecessor}} **Predecessor:** {{predecessor}} {{/if}} --- ## User Story **Como** {{asA}}, **Quero** {{iWant}}, **Para que** {{soThat}}. --- ## Acceptance Criteria {{#if acceptanceCriteria}} {{#each acceptanceCriteria}} - [{{#if this.completed}}x{{else}} {{/if}}] {{this.id}}: {{this.description}} {{/each}} {{else}} _Acceptance criteria to be defined._ {{/if}} --- ## Scope {{#if scope}} {{scope}} {{else}} _Scope to be defined._ {{/if}} --- ## Tasks {{#if tasks}} {{#each tasks}} ### {{this.id}} ({{default this.estimate "TBD"}}) - [{{#if this.completed}}x{{else}} {{/if}}] {{this.description}} {{#if this.subtasks}} {{#each this.subtasks}} - [{{#if this.completed}}x{{else}} {{/if}}] {{this.id}}: {{this.description}} {{/each}} {{/if}} {{/each}} {{else}} _Tasks to be defined._ {{/if}} --- ## Dev Notes {{#if devNotes}} {{devNotes}} {{else}} _Developer notes to be added during implementation._ {{/if}} ### Testing {{#if testing}} | Test ID | Name | Type | Priority | |---------|------|------|----------| {{#each testing}} | {{this.id}} | {{this.name}} | {{default this.type "Unit"}} | {{default this.priority "P0"}} | {{/each}} {{else}} _Test scenarios to be defined._ {{/if}} --- ## 🤖 CodeRabbit Integration {{#if coderabbitIntegration}} ### Story Type Analysis **Primary Type:** {{coderabbitIntegration.storyType}} {{#if coderabbitIntegration.secondaryTypes}} **Secondary Type(s):** {{join coderabbitIntegration.secondaryTypes ", "}} {{/if}} {{#if coderabbitIntegration.complexity}} **Complexity:** {{coderabbitIntegration.complexity}} {{/if}} ### Specialized Agent Assignment {{#if coderabbitIntegration.primaryAgents}} **Primary Agents:** {{#each coderabbitIntegration.primaryAgents}} - {{this}} {{/each}} {{/if}} {{#if coderabbitIntegration.supportingAgents}} **Supporting Agents:** {{#each coderabbitIntegration.supportingAgents}} - {{this}} {{/each}} {{/if}} {{#if coderabbitIntegration.selfHealing}} ### Self-Healing Configuration **Expected Self-Healing:** - Primary Agent: {{coderabbitIntegration.selfHealing.primaryAgent}} - Max Iterations: {{coderabbitIntegration.selfHealing.maxIterations}} - Timeout: {{coderabbitIntegration.selfHealing.timeout}} - Severity Filter: {{coderabbitIntegration.selfHealing.severityFilter}} {{/if}} {{#if coderabbitIntegration.focusAreas}} ### Focus Areas **Primary Focus:** {{#each coderabbitIntegration.focusAreas.primary}} - {{this}} {{/each}} {{#if coderabbitIntegration.focusAreas.secondary}} **Secondary Focus:** {{#each coderabbitIntegration.focusAreas.secondary}} - {{this}} {{/each}} {{/if}} {{/if}} {{else}} _CodeRabbit integration to be configured._ {{/if}} --- ## Dependencies {{#if dependencies}} **Depends on:** {{#each dependencies.dependsOn}} - {{this}} {{/each}} {{#if dependencies.blocks}} **Blocks:** {{#each dependencies.blocks}} - {{this}} {{/each}} {{/if}} {{else}} _No dependencies._ {{/if}} --- ## Definition of Done {{#if definitionOfDone}} {{#each definitionOfDone}} - [{{#if this.completed}}x{{else}} {{/if}}] {{this.criteria}} {{/each}} {{else}} - [ ] All acceptance criteria met - [ ] All tests passing - [ ] Code reviewed - [ ] Documentation updated - [ ] PR created and approved {{/if}} --- ## Dev Agent Record {{#if devAgentRecord}} ### Agent Model Used {{devAgentRecord.model}} ### Completion Notes {{devAgentRecord.completionNotes}} ### File List {{#each devAgentRecord.fileList}} - {{this}} {{/each}} {{else}} _To be populated during implementation_ {{/if}} --- ## Change Log | Date | Version | Description | Author | |------|---------|-------------|--------| | {{formatDate now "YYYY-MM-DD"}} | 1.0 | Story created | AIOS Template Engine | --- ## QA Results _To be populated after implementation_ --- **Generated by:** AIOS Template Engine v2.0 **Template Version:** story-2.0