bmad-create-prd

Generate a complete PRD by running a guarded step-file workflow.

36|16|Updated May 1, 2026
One-click install
npx skills add https://github.com/tronghieu/lumina-wiki --skill bmad-create-prd-tronghieu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bmad-create-prd
Source: https://github.com/tronghieu/lumina-wiki/tree/main/.agents/skills/bmad-create-prd
Command: npx skills add https://github.com/tronghieu/lumina-wiki --skill bmad-create-prd-tronghieu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, resolve_customization.py, and includes references (resource) and scripts (resource) components.

What problem does it solve?

It streamlines the creation of high-quality PRDs by guiding you through discovery, requirement definition, and document completion, so your product team has a precise “capability contract” to build from.

Core Features & Use Cases

  • PRD workflow facilitation: Leads PMs through structured steps (vision, success criteria, journeys, requirements, scope, and polish) without skipping or generating content prematurely.
  • Dual-audience PRDs: Produces dense, human-readable sections that are also structured for downstream LLM consumption.
  • Brownfield-aware onboarding: Automatically detects existing project documentation and adapts the workflow to focus on changes and additions.

Quick Start

Tell your AI assistant: create a product requirements document for my project, and provide any existing brief or research you want included.

Frequently Asked Questions about bmad-create-prd

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

FAQPage Schema
How do I create a product requirements document from scratch?▼

Creating a PRD from scratch is handled by a step-file workflow that sequentially guides you through vision, success criteria, user journeys, requirements, and scope, ultimately appending approved content to a markdown artifact.

What should a PRD include for product discovery and functional contract definition?▼

A complete PRD should include vision, success criteria, user journeys, domain constraints, scope, and functional requirements, serving as a dense, readable capability contract for both human teams and downstream LLM consumption.

Can I use existing project documentation to generate requirements for a brownfield project?▼

Yes, the workflow is brownfield-aware, automatically detecting existing project documentation and adapting the PRD generation steps to focus specifically on changes and additions rather than starting from zero.

Do I need Python3 to run the PRD workflow?▼

Yes, Python3 is required as a dependency to execute the workflow, specifically running the resolve_customization.py script to resolve customizations and load persistent facts before step execution begins.

What is the best way to define non-functional requirements and scope for user journeys?▼

The best way to define scope and non-functional requirements is through a sequential step execution process that enforces structured discovery, preventing premature content generation until all requirement constraints are properly collected and approved.

Why does the PRD generation process enforce sequential step execution?▼

Sequential step execution is enforced to prevent skipping steps or generating content prematurely, ensuring that persistent facts and customization rules are loaded before any vision, scope, or requirement content is appended to the final document.