PRD Update Decisions Slash Command
Instructions
You are updating a PRD based on design decisions, strategic changes, and architectural choices made during conversations. This command captures conceptual changes that may not yet be reflected in code but affect requirements, approach, or scope.
Process Overview
- Identify Target PRD - Determine which PRD to update
- Analyze Conversation Context - Review discussions for design decisions and strategic changes
- Identify Decision Points - Find architecture, workflow, requirement, or scope changes
- Map to PRD Sections - Determine which parts of the PRD need updates
- Propose Updates - Suggest changes to requirements, approaches, and constraints
- Update Decision Log - Record new decisions with rationale and impact
Step 1: PRD Analysis
Ask the user which PRD to update, then:
- Read the PRD file from
prds/[issue-id]-[feature-name].md
- Understand current requirements, approach, and constraints
- Identify areas most likely to be affected by design decisions
Step 2: Conversation Analysis
Review the conversation context for decision-making patterns:
Design Decision Indicators
Look for conversation elements that suggest strategic changes:
- Workflow changes: "Let's simplify this to..." "What if we instead..."
- Architecture decisions: "I think we should use..." "The better approach would be..."
- Requirement modifications: "Actually, we don't need..." "We should also include..."
- Scope adjustments: "Let's defer this..." "This is more complex than we thought..."
- User experience pivots: "Users would prefer..." "This workflow makes more sense..."
Specific Decision Types
- Technical Architecture: Framework choices, design patterns, data structures
- User Experience: Workflow changes, interface decisions, interaction models
- Requirements: New requirements, modified requirements, removed requirements
- Scope Management: Features added, deferred, or eliminated
- Implementation Strategy: Phasing changes, priority adjustments, approach modifications
Step 3: Decision Impact Assessment
For each identified decision, assess:
Impact Categories
- Requirements Impact: What requirements need to be added, modified, or removed?
- Scope Impact: Does this expand or contract the project scope?
- Timeline Impact: Does this affect project phases or delivery dates?
- Architecture Impact: Does this change technical constraints or approaches?
- Code Example Impact: Which examples, interfaces, or snippets become outdated?
- Risk Impact: Does this introduce new risks or mitigate existing ones?
Decision Documentation Format
For each decision, record:
- Decision: What was decided
- Date: When the decision was made
- Rationale: Why this approach was chosen
- Impact: How this affects the PRD requirements, scope, or approach
- Code Impact: Which code examples, interfaces, or snippets need updating
- Owner: Who made or approved the decision
Step 4: PRD Updates
Update the appropriate PRD sections:
Decision Log Updates
- Add new resolved decisions with date and rationale
- Mark open questions as resolved if decisions were made
- Update decision impact on requirements and scope
Requirements Updates
- Modify functional requirements based on design changes
- Update non-functional requirements if performance/quality criteria changed
- Adjust success criteria if measurements or targets changed
Implementation Approach Updates
- Update phases if sequencing or priorities changed
- Modify architecture decisions if technical approach evolved
- Adjust scope management if features were added, deferred, or removed
Code Example Validation and Updates
- Identify Outdated Examples: Scan PRD for code snippets that may be affected by design decisions
- Interface Changes: Update examples when function signatures, parameter types, or return values change
- API Modifications: Revise examples when method names, class structures, or data formats evolve
- Workflow Updates: Update process examples when user interaction patterns or step sequences change
- Mark for Verification: Flag code examples that need manual testing to ensure they still work
Risk and Dependency Updates
- Add new risks introduced by design decisions
- Update mitigation strategies if approach changed
- Modify dependencies if architectural changes affect integrations
1---2name: prd-update-decisions3description: Update PRD based on design decisions and strategic changes made during conversations4---5
6# PRD Update Decisions Slash Command
7
8## Instructions
9
10You are updating a PRD based on design decisions, strategic changes, and architectural choices made during conversations. This command captures conceptual changes that may not yet be reflected in code but affect requirements, approach, or scope.
11
12## Process Overview
13
141. **Identify Target PRD** - Determine which PRD to update
152. **Analyze Conversation Context** - Review discussions for design decisions and strategic changes
163. **Identify Decision Points** - Find architecture, workflow, requirement, or scope changes
174. **Map to PRD Sections** - Determine which parts of the PRD need updates
185. **Propose Updates** - Suggest changes to requirements, approaches, and constraints
196. **Update Decision Log** - Record new decisions with rationale and impact
20
21## Step 1: PRD Analysis
22
23Ask the user which PRD to update, then:
24- Read the PRD file from `prds/[issue-id]-[feature-name].md`
25- Understand current requirements, approach, and constraints
26- Identify areas most likely to be affected by design decisions
27
28## Step 2: Conversation Analysis
29
30Review the conversation context for decision-making patterns:
31
32### Design Decision Indicators
33Look for conversation elements that suggest strategic changes:
34- **Workflow changes**: "Let's simplify this to..." "What if we instead..."
35- **Architecture decisions**: "I think we should use..." "The better approach would be..."
36- **Requirement modifications**: "Actually, we don't need..." "We should also include..."
37- **Scope adjustments**: "Let's defer this..." "This is more complex than we thought..."
38- **User experience pivots**: "Users would prefer..." "This workflow makes more sense..."
39
40### Specific Decision Types
41- **Technical Architecture**: Framework choices, design patterns, data structures
42- **User Experience**: Workflow changes, interface decisions, interaction models
43- **Requirements**: New requirements, modified requirements, removed requirements
44- **Scope Management**: Features added, deferred, or eliminated
45- **Implementation Strategy**: Phasing changes, priority adjustments, approach modifications
46
47## Step 3: Decision Impact Assessment
48
49For each identified decision, assess:
50
51### Impact Categories
52- **Requirements Impact**: What requirements need to be added, modified, or removed?
53- **Scope Impact**: Does this expand or contract the project scope?
54- **Timeline Impact**: Does this affect project phases or delivery dates?
55- **Architecture Impact**: Does this change technical constraints or approaches?
56- **Code Example Impact**: Which examples, interfaces, or snippets become outdated?
57- **Risk Impact**: Does this introduce new risks or mitigate existing ones?
58
59### Decision Documentation Format
60For each decision, record:
61- **Decision**: What was decided
62- **Date**: When the decision was made
63- **Rationale**: Why this approach was chosen
64- **Impact**: How this affects the PRD requirements, scope, or approach
65- **Code Impact**: Which code examples, interfaces, or snippets need updating
66- **Owner**: Who made or approved the decision
67
68## Step 4: PRD Updates
69
70Update the appropriate PRD sections:
71
72### Decision Log Updates
73- Add new resolved decisions with date and rationale
74- Mark open questions as resolved if decisions were made
75- Update decision impact on requirements and scope
76
77### Requirements Updates
78- Modify functional requirements based on design changes
79- Update non-functional requirements if performance/quality criteria changed
80- Adjust success criteria if measurements or targets changed
81
82### Implementation Approach Updates
83- Update phases if sequencing or priorities changed
84- Modify architecture decisions if technical approach evolved
85- Adjust scope management if features were added, deferred, or removed
86
87### Code Example Validation and Updates
88- **Identify Outdated Examples**: Scan PRD for code snippets that may be affected by design decisions
89- **Interface Changes**: Update examples when function signatures, parameter types, or return values change
90- **API Modifications**: Revise examples when method names, class structures, or data formats evolve
91- **Workflow Updates**: Update process examples when user interaction patterns or step sequences change
92- **Mark for Verification**: Flag code examples that need manual testing to ensure they still work
93
94### Risk and Dependency Updates
95- Add new risks introduced by design decisions
96- Update mitigation strategies if approach changed
97- Modify dependencies if architectural changes affect integrations