Generate production-ready Product Requirements Documents (PRDs) for software systems and AI-powered features...
This skill produces high-quality, professional PRDs that serve as a single source of truth for product, design, engineering, QA, and leadership teams.
The PRD balances business goals, user needs, and technical execution, and supports both traditional software systems and AI-driven products.
Adapted from the prd skill in github/awesome-copilot (MIT).
When invoked, this skill:
Use this skill when the user wants to:
A PRD must never be generated immediately from a single prompt. Reduce uncertainty and align expectations first.
Before discovery, classify the PRD to adapt structure and rigor:
The chosen strategy determines depth, level of detail, and validation rigor.
Ask clarifying questions before drafting, using a structured approach (Who / What / Why / When / How):
Ask targeted questions only where the answer would change the PRD. When answers are unavailable or the user wants to move fast, record the gaps as explicit entries in the Assumptions section and proceed.
Produce the PRD following the mandatory output schema in ./resources/prd-template.md - exact section structure, order, and the worked example live there.
Before finalizing, verify:
Avoid subjective language.
Bad: "Fast", "Easy to use", "High quality"
Good: "P95 latency ≤ 200ms for 10k records", "100% Lighthouse accessibility score", "≥90% precision on benchmark queries"
Every major requirement must indicate:
AI systems must define offline evaluation and runtime monitoring.
./resources/prd-template.md - the mandatory PRD output schema, section-by-section guidance, and a worked examplerequirements-test-coverage-mapper - when the finished PRD should be mapped to test coverageverifying-acceptance-criteria - when acceptance criteria from the PRD need verification against a builddesigning-functional-tests - when the PRD should expand into concrete test scenariosThis skill is complete when: