# Step 4E: PRD Update
Extract functional requirements discovered during design and add them to the PRD
## Why This Step Matters
## Requirement Extraction
**Let's identify the functional requirements this page revealed.**
Think about:
- API endpoints needed
- Data validation rules
- File upload/storage
- Authentication/authorization
- External integrations
- Business logic
- Performance requirements
What functionality does this page require from the backend/platform?
For each requirement:
**Requirement: {{requirement_name}}**
- What does it do?
- Why is it needed?
- Any specific constraints or rules?
Document requirement details
## PRD Integration
Read existing PRD from {output_folder}/D-PRD/PRD.md
Generate PRD update:
```markdown
## Functional Requirements
### {{requirement_name}}
**Required by:** {{page_reference}}
- {{requirement_description}}
- {{constraints}}
- {{technical_notes}}
[Add to appropriate section of PRD]
```
Update PRD file with new requirements
Maintain traceability: page → requirement
## Page Complete
What's next?
1. **Design next page** - Continue with the next page in this scenario
2. **New scenario** - Start a different user journey
3. **Review progress** - See what's been designed
4. **Take a break** - Save and continue later
Choice [1/2/3/4]:
Move to next page in scenario
Return to Step 3 (design pages iteratively)
Return to Step 2 (define new scenario)
List all completed scenarios and pages
Show PRD requirement count
Return to this menu
Save progress
---
**Step 4E Complete** - Page fully designed and specified!