prd
github/awesome-copilot
Generate comprehensive Product Requirements Documents with executive summaries, user stories, technical specs, and risk analysis.
What is prd?
A skill for creating production-grade PRDs that bridge business vision and technical execution. Use it when starting new product cycles, defining AI-powered features, or translating vague ideas into concrete specifications with measurable success criteria.
- Conducts structured discovery interviews to identify core problems, success metrics, and constraints before drafting
- Generates PRDs following a strict schema: Executive Summary, User Experience, AI System Requirements, Technical Specifications, and Risks & Roadmap
- Defines concrete, measurable requirements instead of vague criteria (e.g., '200ms response time' vs 'fast')
- Maps user flows, personas, and acceptance criteria with clear non-goals to protect timeline
- Includes AI system evaluation strategies with testing frameworks and benchmark validation
How to install prd
npx skills add https://github.com/github/awesome-copilot --skill prdHow to use prd
- 1.Provide the user's product idea, problem statement, or feature request
- 2.Answer discovery questions about core problems, success metrics, and constraints (budget, tech stack, deadline)
- 3.Review the generated PRD draft and provide feedback on specific sections
- 4.Iterate on the document until all stakeholders agree on scope and success criteria
- 5.Use the finalized PRD as the source of truth for development planning and acceptance testing
Use cases
- Starting a new product or feature development cycle with unclear requirements
- Documenting requirements for AI-powered features with tool integration and evaluation criteria
- Creating a unified source of truth when stakeholders have conflicting visions
- Translating a vague business idea into a technical specification with phased rollout plan
- Defining success metrics and acceptance criteria for cross-functional teams
- Product managers planning new features or products
- Engineering leads translating business requirements into technical specs
- AI/ML engineers designing AI-powered systems with evaluation frameworks
- Startup founders documenting product vision for investors or teams
- Technical architects scoping complex systems with dependencies and risks
prd FAQ
Label it as TBD in the PRD and ask clarifying questions. Never hallucinate constraints the user didn't specify.
Include the story format ('As a [user], I want to [action] so that [benefit]') plus bulleted acceptance criteria that define 'Done' for each story.
Only if the feature involves AI/ML. If applicable, specify tool requirements, evaluation strategy, and how to measure output quality and accuracy.
Metrics must be measurable and concrete (e.g., '200ms response time', '85% Precision@10') rather than vague terms like 'fast' or 'intuitive'.
No. Always ask at least 2 clarifying questions first to fill knowledge gaps. Never assume context.
Full instructions (SKILL.md)
Source of truth, from github/awesome-copilot.
name: prd description: 'Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.' license: MIT
Product Requirements Document (PRD)
Overview
Design comprehensive, production-grade Product Requirements Documents (PRDs) that bridge the gap between business vision and technical execution. This skill works for modern software systems, ensuring that requirements are clearly defined.
When to Use
Use this skill when:
- Starting a new product or feature development cycle
- Translating a vague idea into a concrete technical specification
- Defining requirements for AI-powered features
- Stakeholders need a unified "source of truth" for project scope
- User asks to "write a PRD", "document requirements", or "plan a feature"
Operational Workflow
Phase 1: Discovery (The Interview)
Before writing a single line of the PRD, you MUST interrogate the user to fill knowledge gaps. Do not assume context.
Ask about:
- The Core Problem: Why are we building this now?
- Success Metrics: How do we know it worked?
- Constraints: Budget, tech stack, or deadline?
Phase 2: Analysis & Scoping
Synthesize the user's input. Identify dependencies and hidden complexities.
- Map out the User Flow.
- Define Non-Goals to protect the timeline.
Phase 3: Technical Drafting
Generate the document using the Strict PRD Schema below.
PRD Quality Standards
Requirements Quality
Use concrete, measurable criteria. Avoid "fast", "easy", or "intuitive".
# Vague (BAD)
- The search should be fast and return relevant results.
- The UI must look modern and be easy to use.
# Concrete (GOOD)
+ The search must return results within 200ms for a 10k record dataset.
+ The search algorithm must achieve >= 85% Precision@10 in benchmark evals.
+ The UI must follow the 'Vercel/Next.js' design system and achieve 100% Lighthouse Accessibility score.
Strict PRD Schema
You MUST follow this exact structure for the output:
1. Executive Summary
- Problem Statement: 1-2 sentences on the pain point.
- Proposed Solution: 1-2 sentences on the fix.
- Success Criteria: 3-5 measurable KPIs.
2. User Experience & Functionality
- User Personas: Who is this for?
- User Stories:
As a [user], I want to [action] so that [benefit]. - Acceptance Criteria: Bulleted list of "Done" definitions for each story.
- Non-Goals: What are we NOT building?
3. AI System Requirements (If Applicable)
- Tool Requirements: What tools and APIs are needed?
- Evaluation Strategy: How to measure output quality and accuracy.
4. Technical Specifications
- Architecture Overview: Data flow and component interaction.
- Integration Points: APIs, DBs, and Auth.
- Security & Privacy: Data handling and compliance.
5. Risks & Roadmap
- Phased Rollout: MVP -> v1.1 -> v2.0.
- Technical Risks: Latency, cost, or dependency failures.
Implementation Guidelines
DO (Always)
- Define Testing: For AI systems, specify how to test and validate output quality.
- Iterate: Present a draft and ask for feedback on specific sections.
DON'T (Avoid)
- Skip Discovery: Never write a PRD without asking at least 2 clarifying questions first.
- Hallucinate Constraints: If the user didn't specify a tech stack, ask or label it as
TBD.
Example: Intelligent Search System
1. Executive Summary
Problem: Users struggle to find specific documentation snippets in massive repositories. Solution: An intelligent search system that provides direct answers with source citations. Success:
- Reduce search time by 50%.
- Citation accuracy >= 95%.
2. User Stories
- Story: As a developer, I want to ask natural language questions so I don't have to guess keywords.
- AC:
- Supports multi-turn clarification.
- Returns code blocks with "Copy" button.
3. AI System Architecture
- Tools Required:
codesearch,grep,webfetch.
4. Evaluation
- Benchmark: Test with 50 common developer questions.
- Pass Rate: 90% must match expected citations.
Related skills
More from github/awesome-copilot and the wider catalog.
git-commit
Execute semantic git commits with conventional message analysis and intelligent staging.
excalidraw-diagram-generator
Generate Excalidraw diagrams from natural language descriptions.
documentation-writer
Create structured technical documentation using the Diátaxis framework for tutorials, how-to guides, references, and explanations.
gh-cli
GitHub CLI comprehensive reference for repositories, issues, PRs, Actions, projects, releases, and all GitHub operations from the command line.
refactor
Surgical code refactoring to improve maintainability without changing behavior.
java-springboot
Best practices for building high-quality Spring Boot applications with proper architecture and configuration.