Create a Product Requirements Document following proven PM template structure. Use when asked to write a PRD, product spec, feature specification, or requirements document for a new feature or product. Produces a complete PRD with problem statement, user stories, functional requirements, technical considerations, and success metrics.
📚 Based on Product requirements practice — Marty Cagan, INSPIRED
“Write a PRD.”“Write a product spec for this feature.”“Write the feature specification.”“Write a requirements document for a new feature.”“Run this skill in your browser: https://mohitagw15856.github.io/pm-claude-skills/skill/prd-template.html”
What to give it
▸Feature or product name
▸Problem being solved — from the user's perspective
▸Target user — role, context, what they're trying to accomplish
▸Success metrics — how will you know it worked?
▸Scope — MVP vs full vision — what's in and out of scope
▸Key stakeholders — who needs to review and approve
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Problem statement is written from the user's perspective (not the company's)
✓Success metrics are specific and measurable
✓User stories include acceptance criteria
✓Requirements are testable (not vague)
✓Open questions are listed explicitly
✓Implementation plan distinguishes MVP from future phases
⚠️ What it refuses to do
Do not write requirements from the company's perspective — every requirement must trace back to a user need
Do not include vague requirements like "the system should be fast" — every requirement must be testable
Do not conflate MVP with future phases — be explicit about what is and is not in scope for the first release
Do not leave success metrics as percentages without baselines — specify the current state and the target
Do not skip open questions — unresolved assumptions are risks; surfacing them is the PM's job
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y -p pm-claude-skills pm-claude-skills-mcp
Example output
Input: Feature: in-app referral program so existing users invite colleagues and both get a credit. Target: activated B2B users. Goal: grow signups 15% in Q3. · representative example (hand-written)