prd

Generate a product requirements document from conversation and codebase context.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/jnlanahan/Product-Agents-and-Skills --skill prd-jnlanahan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: prd
Source: https://github.com/jnlanahan/Product-Agents-and-Skills/tree/main/skills/2-Define-PRD
Command: npx skills add https://github.com/jnlanahan/Product-Agents-and-Skills --skill prd-jnlanahan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It turns scattered requirements and context into a structured, production-ready PRD that teams can use to align on what to build and how to measure success.

Core Features & Use Cases

  • PRD synthesis from existing context: Produces functional and non-functional requirements, success metrics, risks, and a rollout plan by synthesizing what’s already known.
  • No-interview requirement: Does not ask the user questions during generation; unknowns are marked as <TBD> and captured in Open Questions.
  • Safe handling of missing/insufficient context: Includes pre-flight routing guidance to suggest /discover when customer/problem/scope are too thin, while still allowing the user to proceed after confirmation.
  • Post-flight workflow logging: Updates .claude/progress.md and writes the output to .claude/prd.md for downstream planning.

Quick Start

Run /prd to synthesize the current conversation and codebase understanding into a PRD and write it to .claude/prd.md.

Frequently Asked Questions about prd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a PRD from existing codebase and conversation context?▼

PRD synthesis generates a comprehensive product requirements document by extracting known context, producing structured functional and non-functional requirements, success metrics, risks, and a rollout plan without asking questions.

What's the best way to write product requirements without conducting user interviews?▼

Generating a PRD without interviews works by marking unknowns as <TBD> within an Open Questions section, allowing you to draft requirements immediately while capturing gaps for later resolution.

How do I generate a rollout plan and success metrics for a new feature?▼

Generating a rollout plan and success metrics requires synthesizing existing project context into a structured PRD, which automatically outputs predefined sections for metrics, risks, and phased rollout strategies.

Does PRD generation work when customer and problem scope context is insufficient?▼

PRD generation handles insufficient context by providing pre-flight routing guidance to suggest discovery, while still allowing you to proceed with the draft after confirmation, capturing missing details as <TBD>.

Where are generated product requirement documents and workflow logs saved?▼

Generated product requirements documents are saved as a structured draft at .claude/prd.md, while execution logs and workflow updates are automatically appended to .claude/progress.md for downstream planning.