Prd Creation.instructions
---
description: Workflow for creating comprehensive Product Requirements Documents (PRDs) for AI-assisted development
applyTo: "**/*.md"
---
# Product Requirements Document (PRD) Creation Workflow
## Overview
This workflow guides you through creating comprehensive Product Requirements Documents (PRDs) that serve as the foundation for AI-assisted development tasks. The PRD should be detailed enough for a junior developer to understand and implement.
## Process
### Step 1: Initial Assessment
When a user provides a feature request or project idea, first ask clarifying questions to understand:
- **Problem/Goal**: What specific problem are we solving?
- **Target User**: Who will use this feature?
- **Core Functionality**: What are the main capabilities needed?
- **User Stories**: How will users interact with this feature?
- **Acceptance Criteria**: What defines "done"?
- **Scope/Boundaries**: What's included and excluded?
- **Data Requirements**: What data needs to be stored/processed?
- **Design/UI**: Any specific design requirements?
- **Edge Cases**: What unusual scenarios should we handle?
### Step 2: PRD Structure
Create a comprehensive PRD with these sections:
#### 1. Introduction/Overview
- Brief description of the feature
- Context and background
- Problem statement
#### 2. Goals
- Primary objectives
- Business value
- User value
#### 3. User Stories
- As a [user type], I want [functionality] so that [benefit]
- Include multiple user personas if applicable
#### 4. Functional Requirements
- Detailed feature specifications
- User interactions and flows
- Data requirements
- Integration points
#### 5. Non-Goals
- Explicitly state what's out of scope
- Future considerations
#### 6. Design Considerations
- UI/UX requirements
- Accessibility considerations
- Mobile/responsive requirements
#### 7. Technical Considerations
- Performance requirements
- Security considerations
- Scalability needs
- Integration requirements
#### 8. Success Metrics
- How will we measure success?
- Key performance indicators
- Acceptance criteria
#### 9. Open Questions
- Unresolved issues
- Items requiring further clarification
### Step 3: File Management
- Save the PRD as `prd-[feature-name].md` in a `/tasks` directory
- Use clear, descriptive filename
- Ensure proper markdown formatting
## Writing Guidelines
### Clarity and Precision
- Write for a junior developer audience
- Be explicit and unambiguous
- Avoid jargon and technical assumptions
- Use concrete examples where possible
### Structure and Format
- Use consistent markdown formatting
- Include clear headings and subheadings
- Use bullet points for lists
- Include code examples where relevant
### Completeness
- Address all aspects of the feature
- Include error handling scenarios
- Consider edge cases and boundary conditions
- Specify data validation requirements
## Example PRD Templatewhen to use it
Community prompt sourced from the open-source GitHub repo Code-and-Sorts/awesome-copilot-agents (CC0-1.0). A "Prd Creation.instructions" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
productivitycommunitydeveloper
source
Code-and-Sorts/awesome-copilot-agents · CC0-1.0
more in Productivity
Productivity✓ tested
Summarize a doc into decisions & actions
chief of staff who extracts what to DO, not just what was said
Productivity✓ tested
Draft a reply to a hard email
calm, direct communicator who de-escalates without caving
Productivity✓ tested
Turn a brain-dump into a weekly plan
planning coach who protects your focus, not just your calendar