bobmatnyc/claude-mpm/prd-authoring
Claude Code and agent skill by bobmatnyc/claude-mpm
- community
Checking that the SKILL.md file is still in the repository.
Standard for authoring product PRDs in docs/prd/: state the problem, users, requirements, and success; assign PRD-{AREA}-{NN} IDs; link down to specs.
Install
npx vskill@latest install bobmatnyc/claude-mpm/prd-authoringSKILL.md
PRD Authoring
Overview
This skill is the agent-facing entry point to the Product PRD Standard: how to write Product Requirements Documents in docs/prd/. A PRD answers what problem, for which users, what requirements, and what success looks like — and is owned by Product (Product Owner / PM).
It has a distinct engineering companion — keep the roles separate:
- `prd-authoring` (this skill) = authoring product PRDs. State the problem, target users,
goals, user stories, requirements, acceptance criteria, and success metrics; assign stable PRD-{AREA}-{NN} IDs; run product/user/market research; map requirements down to implementing specs.
- `spec-authoring` = engineering specs (a separate, engineering-owned standard —
docs/specs/, SPEC-{SUBSYSTEM}-{NN}~{rev}). Specs implement PRD requirements.
- `spec-linked-docs` = traceability between specs and source code.
PRD ≠ SPEC. A PRD is a product requirements doc (PRD-{AREA}-{NN}, indocs/prd/,owned by Product). A SPEC is an engineering behavior contract (SPEC-{SUBSYSTEM}-{NN}~{rev},indocs/specs/, owned by Engineering). A PRD requirement is realized by one or morespecs; list them in the Linked Specs table. Do not put inputs/outputs/error contracts in aPRD — that is the spec's job.
Full standard: `docs/prd/README.md`. This skill orients and links; README.md is the authoritative, portable standard, and `docs/prd/TEMPLATE.md` is the copy-pasteable document.
Use this skill, do not duplicate it. SKILL.md is a concise router. The detailed rules liveindocs/prd/README.mdand the five reference files below. Read the reference you need.
When to Use
- Defining a product problem and turning it into stable requirements.
- Creating a new
docs/prd/{area}.mdfile for a product area. - Adding a governed
PRD-{AREA}-{NN}requirement to an existing PRD. - Running product / user / market / competitive research and recording it.
- Mapping requirements to the engineering spec(s) that implement them (Linked Specs table).
- Moving a PRD through its lifecycle (Draft → Review → Approved → In-development → Shipped).
If your task is instead authoring the engineering contract, use `spec-authoring`.
Core Model (at a glance)
A PRD is product-owned: one product area = one file (docs/prd/{area}.md). Each governed requirement has a stable {#PRD-{AREA}-{NN}} ID. A PRD document carries:
- Header — Title, Status, Owner = Product, Version, Last-updated, Related specs/ADRs.
- Problem & Context — the why.
- Target Users / Personas, Goals & Non-Goals, User Stories / JTBD.
- Requirements — Functional & Non-functional, each a stable
PRD-{AREA}-{NN}item. - Acceptance Criteria, Success Metrics / KPIs.
- Scope & Out-of-Scope, Risks & Assumptions, Open Questions.
- Linked Specs — the PRD→SPEC traceability table.
- References — research + sources.
PRD IDs have no ~{rev} suffix — requirements evolve via lifecycle and supersession, not a tilde counter.
The copy-pasteable template is `docs/prd/TEMPLATE.md` (and `references/prd-template.md` explains how to fill it).
Quick Start
- Read the grammar. `docs/prd/README.md` §3 defines
PRD-{AREA}-{NN} and the declaration rule. Do not invent IDs.
- Pick or create the area file. One product area = one file. See
`references/ia-and-categories.md`.
- Apply the template. Copy `docs/prd/TEMPLATE.md`;
fill problem, users, requirements, acceptance criteria, success metrics. Guidance in `references/prd-template.md`.
- Ground it in research. Non-obvious requirements cite product/user/market research. See
`references/prd-research-practices.md`.
- Map requirements to specs. Fill the Linked Specs table; engineering authors the specs and
cites the PRD ID back. See `references/prd-to-spec-linkage.md`.
- Manage the lifecycle. Draft → Review → Approved → In-development → Shipped → Superseded.
See `references/prd-lifecycle.md`.
Reference Files
| Reference | Read it when you need to… | |
|---|---|---|
| `prd-template.md` | Fill the PRD document section by section. | |
| `prd-research-practices.md` | Run product/user/market/competitive research and cite evidence. | |
| `prd-lifecycle.md` | Walk the lifecycle (Draft → Shipped → Superseded) and the review checklist. | |
| `prd-to-spec-linkage.md` | Build and maintain the PRD→SPEC traceability table. | |
| `ia-and-categories.md` | Choose/name a product area; decide add-area vs. add-requirement. |
Relationship to Specs
A PRD states what and why; a spec states the engineering contract that realizes it. The two are distinct standards (distinct dirs, IDs, owners, templates) with a bidirectional link: the PRD's Linked Specs table points down to implementing SPEC-{SUBSYSTEM}-{NN}~{rev} IDs; each spec section cites the PRD-{AREA}-{NN} it implements up. Read spec-authoring when you need to understand or coordinate the engineering side.
Security
- Security scanPassed, 91 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/claude_mpm/skills/bundled/main/prd-authoring/SKILL.md
Popularity
- Repository stars
- 150
- Repository forks
- 34
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/bobmatnyc/claude-mpm/prd-authoring)