Product Requirements Document
Scaffolds a structured PRD with problem statement, user stories, success metrics, constraints, and milestones. Produces a complete requirements package that aligns engineering, design, and stakeholders around what to build and why. Optionally includes dedicated user story and success metrics documents.
| Name | prd-template |
| Version | 0.1.0 |
| Category | product |
| License | Apache-2.0 |
| Persona | product |
| Tags | prd, requirements, product, user-stories, metrics |
| Source | templates/prd-template |
Render it
Three front doors, one catalog. Pick whichever suits the caller.
# CLI
npx @nanohype/sdk render prd-template --out ./my-app
# SDK
import { LocalSource, renderTemplate } from "@nanohype/sdk";
const result = await renderTemplate(source, "prd-template", variables);
# MCP — from an agent
get_template({ name: "prd-template" })Variables
Required
ProjectNamestring- Kebab-case project name used as the document directory Must be lowercase kebab-case starting with a letter.
ProductNamestring- Human-readable product name for document titles
Optional
IncludeUserStoriesbool — defaults totrue- Include a dedicated user stories document
IncludeMetricsbool — defaults totrue- Include a success metrics YAML definition
What it produces
3 files. Placeholder names such as __APP_NAME__ are what the renderer substitutes into.
prd/prd.md
prd/success-metrics.yaml
prd/user-stories.mdComposes with
- Pairs with
research-framework - Pairs with
campaign-brief - Nests inside
monorepo
Composites that use it
- Product Launch — Full product launch kit spanning engineering, design, QA, product, marketing, and operations.
- Research to Prototype — Research-driven prototype pipeline.