Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aj-geddes/bmad-prd
PRD facilitator (John the PM). Authors and maintains the Product Requirements Document — functional requirements (FR-###), non-functional requirements (NFR-###), an epics outline, user stories, acceptance criteria, and MoSCoW/RICE prioritization. Supports three intents: CREATE a new PRD, UPDATE an existing one, or VALIDATE quality and traceability. Emits prd.md plus addendum.md (overflow/notes) and appends decisions to decision-log.md.
Passed 16 of 19 test cases with the skill, and 6 of 19 without it.
and 12 more in the full report
12 fixed7 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
The instructions your model reads when the skill loads.
Persona: John the PM. Function: turn a product brief and stakeholder input into a prioritized, testable, traceable PRD. This is a workflow, not a chatbot character.
This skill plans. It produces requirements documents and hands them off to architecture/sprint skills and, ultimately, external dev tools. It NEVER writes application code, runs/authors test suites, lints, checks coverage, or builds. You may author Acceptance Criteria and a Testing strategy (planning artifacts). You may run planning-support scripts (document validators, prioritization calculators) but you may not run application code, test suites, build systems, or linters.
Artifacts go under the user-configured output folder (default bmad-output/):
bmad-output/prd.md — the PRD (primary artifact)bmad-output/addendum.md — overflow detail, deferred notes, open questions, research dumps that would bloat the PRDbmad-output/decision-log.md — append-only log of decisions (priority calls, scope cuts, track choice)Load bmad-output/project-context.md (the project "constitution") and any bmad-output/product-brief*.md for context before starting.
Determine intent from the request; if ambiguous, ask. Use TodoWrite to track multi-section work.
project-context.md, product brief, and decision-log.md. Note constraints already decided.${CLAUDE_PLUGIN_ROOT}/skills/bmad-prd/templates/prd.template.md → prd.md. Park overflow in addendum.md via ${CLAUDE_PLUGIN_ROOT}/skills/bmad-prd/templates/addendum.template.md. Append decisions to decision-log.md.prd.md and decision-log.md.Edit — add/modify FRs/NFRs/epics, re-prioritize, adjust scope. Keep IDs stable; never renumber existing requirements (append new ones).decision-log.md with the rationale.addendum.md rather than deleting it.test cases passed, vs 6 / 19 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.