Product Requirement Prompt (PRP)

Description
A structured methodology combining PRD, codebase context, and agent runbook—the minimum spec for production-ready AI code.
Status
Experimental
Last Updated
Tags
Industry Term, Spec-Driven Development, Context Engineering

Definition

A Product Requirement Prompt (PRP) is a structured methodology that answers the question: “What’s the minimum viable specification an AI coding agent needs to plausibly ship production-ready code in one pass?”

As creator Rasmus Widing defines it: “A PRP is PRD + curated codebase intelligence + agent runbook.”

Unlike traditional PRDs (which exclude implementation details) or simple prompts (which lack structure), PRPs occupy the middle ground—a complete context packet that gives an agent everything it needs to execute autonomously within bounded scope.

The methodology emerged from practical engineering work in 2024 and has since become the foundation for agentic engineering training.

Key Characteristics

PRPs are built on three core principles:

  1. Plan before you prompt — Structure thinking before invoking AI
  2. Context is everything — Comprehensive documentation enables quality output
  3. Scope to what the model can reliably do in one pass — Bounded execution units

A complete PRP includes six components:

ComponentPurpose
GoalWhat needs building
WhyBusiness value and impact justification
Success CriteriaStates that indicate completion (not activities)
Health MetricsNon-regression constraints (what must not degrade)
Strategic ContextTrade-offs & priorities (from Product Vision)
All Needed ContextDocumentation references, file paths, code snippets
Implementation BlueprintTask breakdown and pseudocode
Validation LoopMulti-level testing (syntax, unit, integration)

Key Differentiators from Traditional PRDs

  • Precise context: Specific file paths, library versions, code examples
  • Documentation integration: Links to relevant library docs and architectural patterns
  • Known gotchas: Critical warnings about potential pitfalls
  • Validation frameworks: Executable tests the AI can run and fix iteratively

ASDLC Usage

PRP components map directly to ASDLC concepts—a case of convergent evolution in agentic development practices.

PRP ComponentASDLC Equivalent
GoalThe Spec — Blueprint
WhyProduct Thinking
Success CriteriaContext Gates
Health MetricsThe Spec — Non-Functional Reqs / Constraints
Strategic ContextProduct Vision — Runtime Injection
All Needed ContextContext Engineering
Implementation BlueprintThe PBI
Validation LoopContext Gates — Quality Gates

In ASDLC terms, a PRP is equivalent to The Spec + The PBI + curated Context Engineering—bundled into a single artifact optimized for agent consumption.

ASDLC separates these concerns for reuse: multiple PBIs reference the same Spec, and context is curated per-task rather than duplicated. For simpler projects or rapid prototyping, the PRP’s unified format may be more practical. The methodologies are complementary—PRPs can be thought of as “collapsed ASDLC artifacts” for single-pass execution.

Applied in:

See also:

References

  1. Rasmus Widing . PRPs: Agentic Engineering . Accessed January 8, 2026.

    Original methodology and templates for Product Requirement Prompts, defining the framework for AI-ready specifications.

  2. Rasmus Widing . Rasmus Widing - LinkedIn Profile . Accessed January 8, 2026.

    Creator of PRP methodology, providing context on the convergent evolution with ASDLC principles.