Product Requirements Document (Pragmatic Framework: Planning)
A PRD here is a market requirements document — it specifies the WHAT (the
market problems, personas, and prioritized requirements). The HOW (design,
flows, UI, prototypes, error conditions) belongs to the team. Lead with the
problem, cite evidence, and write problems in the persona's first-person voice.
See ../pm-copilot/references/framework.md for the primitives used below.
Requirement form: [persona] has [problem, described in a use scenario] with [frequency].
Priority = Market Evidence × Impact (advanced: × (B + U + C + V) — Buying, Using, Vision, Competitive).
Reuse what already exists
Before gathering inputs, find or resume the feature dossier as described in
../pm-copilot/references/artifact-output.md ("Find or resume the feature dossier"
and "Reuse prior artifacts"): look for the feature folder (or
NN-*.md files, or artifacts earlier in this conversation) and reuse their personas,
problems, positioning statement, and prioritized requirements — don't duplicate work,
and carry their open caveats forward. If nothing exists yet, gather inline (or offer
to run pm-personas, pm-market-problems, pm-requirements, pm-use-scenarios
first).
Interview the user (batch questions)
- Product & release — name, version, and the goal of this release.
- Market forces — what's driving this now? Is it content-driven (ship when
the problems are solved) or target-date-driven (a fixed market window)?
- Personas — who is the buyer, who is the user? (summarize or link)
- Top market problems — in the persona's first person, each with evidence
(interview count, % of customers, win/loss, support tickets, usage data).
- Success metrics — how will you know it worked? (Value / Quality / Progress / Satisfaction)
- Out of scope, dependencies, risks.
Artifact template
# Product Requirements Document — <Product> <Version>
*Confidential and subject to change. For internal use only. No external commitments
can be made based on this document since it is in early planning stages. Content and
timing are very likely to change.*
**Company:** <company> · **Feature / Product:** <feature / product name>
**Author:** <author> · **Contact:** <email> · **Date created:** <date> · **Version:** 1.0
## 1. Overview of the target release
Goal of this release: <one paragraph>.
Market forces driving it: <evidence-backed forces>.
Driven primarily by: <content | target date>. Target window: <date/quarter>.
Related artifacts: <positioning doc, roadmap, canvas, links>.
## 2. Personas
### Buyer persona — <name>
<motivations, buying process, barriers>
### User persona — <name>
<goals, behaviors, problems>
## 3. Market problems (persona's first person, with evidence)
- "<I can't …>" — evidence: <n interviews / % customers / win-loss>
- "<It takes too long to …>" — evidence: <…>
## 4. Requirements (grouped, prioritized)
### GROUP 1 — <group name>
1. **<Requirement>** — <Persona> has <problem, in a use scenario> with <frequency>.
Priority: <evidence> (inputs) × <impact> (impact) = **<priority>**.
2. **<Requirement>** — … Priority: … = **<priority>**.
### GROUP 2 — <group name>
1. …
## 5. Use scenarios (day-in-the-life)
**<Scenario name>** — <Persona> is trying to <goal>. Today, <what happens, the pain,
the current workaround>. This happens <frequency>. <Why it matters.>
## 6. Requirements summary
| Requirement | Persona | Market Evidence | Impact | Priority | Group | Group Order |
| :--- | :--- | ---: | ---: | ---: | :--- | ---: |
| <name> | <persona> | 25 | 4 | 100 | <group> | 1 |
## 7. Out of scope / non-goals
- <explicitly not doing …>
## 8. Success metrics
| Metric category | Metric | Current | Goal |
| :--- | :--- | :--- | :--- |
| Value | <LTV / revenue> | | |
| Quality | <defects / coverage> | | |
| Progress | <cycle time> | | |
| Satisfaction | <NPS / CSAT / renewal> | | |
## 9. Dependencies & risks
- <dependency / risk> — <mitigation>
## 10. Approvals
| Name | Title | Date | Signature |
| :--- | :--- | :--- | :--- |
| | Product Manager | | |
| | Systems Architect | | |
| | Development Manager | | |
| | Interaction Designer | | |
| | QA Lead | | |
## 11. Change tracking
| Version | Date | Changes | Reason |
| :--- | :--- | :--- | :--- |
| 1.0 | <date> | Initial draft | |
## Open questions / evidence to gather
- > TODO: <unproven claim or missing evidence>
Deliver the artifact
Follow ../pm-copilot/references/artifact-output.md: confirm inputs (fill gaps with
clearly-marked assumptions rather than inventing evidence), ask Markdown or .docx,
write the .md, convert to .docx on request via your environment's native document-creation capability.
Then offer the next stage: turn the prioritized requirements into a committed
pm-release-plan, and set up pm-stakeholder-communication to keep everyone aligned.
1---2name: pm-prd3description: Assemble a full, market-driven Product Requirements Document (PRD) the Pragmatic way — problem-before-solution, evidence-based, persona-first. Use when the PM asks for a PRD, product spec, feature doc, "write the requirements doc", or "put it all together for the team". Pulls in existing personas, positioning, market problems, requirements and use scenarios if present, and gathers anything missing inline. Produces a Product Requirements Document as a Markdown or Word .docx artifact.4---56# Product Requirements Document (Pragmatic Framework: Planning)78A PRD here is a **market requirements document** — it specifies the **WHAT** (the9market problems, personas, and prioritized requirements). The **HOW** (design,10flows, UI, prototypes, error conditions) belongs to the team. Lead with the11problem, cite evidence, and write problems in the persona's **first-person voice**.12See `../pm-copilot/references/framework.md` for the primitives used below.1314**Requirement form:** *[persona] has [problem, described in a use scenario] with [frequency].*15**Priority = Market Evidence × Impact** (advanced: × (B + U + C + V) — Buying, Using, Vision, Competitive).1617## Reuse what already exists18Before gathering inputs, find or resume the **feature dossier** as described in19`../pm-copilot/references/artifact-output.md` ("Find or resume the feature dossier"20and "Reuse prior artifacts"): look for the feature folder (or21`NN-*.md` files, or artifacts earlier in this conversation) and reuse their personas,22problems, positioning statement, and prioritized requirements — don't duplicate work,23and carry their open caveats forward. If nothing exists yet, gather inline (or offer24to run `pm-personas`, `pm-market-problems`, `pm-requirements`, `pm-use-scenarios`25first).2627## Interview the user (batch questions)281. **Product & release** — name, version, and the goal of *this* release.292. **Market forces** — what's driving this now? Is it **content-driven** (ship when30 the problems are solved) or **target-date-driven** (a fixed market window)?313. **Personas** — who is the buyer, who is the user? (summarize or link)324. **Top market problems** — in the persona's first person, each with **evidence**33 (interview count, % of customers, win/loss, support tickets, usage data).345. **Success metrics** — how will you know it worked? (Value / Quality / Progress / Satisfaction)356. **Out of scope, dependencies, risks.**3637## Artifact template38```markdown39# Product Requirements Document — <Product> <Version>4041*Confidential and subject to change. For internal use only. No external commitments42can be made based on this document since it is in early planning stages. Content and43timing are very likely to change.*4445**Company:** <company> · **Feature / Product:** <feature / product name>46**Author:** <author> · **Contact:** <email> · **Date created:** <date> · **Version:** 1.04748## 1. Overview of the target release49Goal of this release: <one paragraph>.50Market forces driving it: <evidence-backed forces>.51Driven primarily by: <content | target date>. Target window: <date/quarter>.52Related artifacts: <positioning doc, roadmap, canvas, links>.5354## 2. Personas55### Buyer persona — <name>56<motivations, buying process, barriers>57### User persona — <name>58<goals, behaviors, problems>5960## 3. Market problems (persona's first person, with evidence)61- "<I can't …>" — evidence: <n interviews / % customers / win-loss>62- "<It takes too long to …>" — evidence: <…>6364## 4. Requirements (grouped, prioritized)65### GROUP 1 — <group name>661. **<Requirement>** — <Persona> has <problem, in a use scenario> with <frequency>.67 Priority: <evidence> (inputs) × <impact> (impact) = **<priority>**.682. **<Requirement>** — … Priority: … = **<priority>**.69### GROUP 2 — <group name>701. …7172## 5. Use scenarios (day-in-the-life)73**<Scenario name>** — <Persona> is trying to <goal>. Today, <what happens, the pain,74the current workaround>. This happens <frequency>. <Why it matters.>7576## 6. Requirements summary77| Requirement | Persona | Market Evidence | Impact | Priority | Group | Group Order |78| :--- | :--- | ---: | ---: | ---: | :--- | ---: |79| <name> | <persona> | 25 | 4 | 100 | <group> | 1 |8081## 7. Out of scope / non-goals82- <explicitly not doing …>8384## 8. Success metrics85| Metric category | Metric | Current | Goal |86| :--- | :--- | :--- | :--- |87| Value | <LTV / revenue> | | |88| Quality | <defects / coverage> | | |89| Progress | <cycle time> | | |90| Satisfaction | <NPS / CSAT / renewal> | | |9192## 9. Dependencies & risks93- <dependency / risk> — <mitigation>9495## 10. Approvals96| Name | Title | Date | Signature |97| :--- | :--- | :--- | :--- |98| | Product Manager | | |99| | Systems Architect | | |100| | Development Manager | | |101| | Interaction Designer | | |102| | QA Lead | | |103104## 11. Change tracking105| Version | Date | Changes | Reason |106| :--- | :--- | :--- | :--- |107| 1.0 | <date> | Initial draft | |108109## Open questions / evidence to gather110- > TODO: <unproven claim or missing evidence>111```112113## Deliver the artifact114Follow `../pm-copilot/references/artifact-output.md`: confirm inputs (fill gaps with115clearly-marked assumptions rather than inventing evidence), **ask Markdown or .docx**,116write the `.md`, convert to `.docx` on request via your environment's native document-creation capability.117Then offer the next stage: turn the prioritized requirements into a committed118**`pm-release-plan`**, and set up **`pm-stakeholder-communication`** to keep everyone aligned.