ad-prd

Create and maintain product-level PRD documents with lifecycle statuses and linked ADRs.

728|16|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/alexandremendoncaalvaro/CorridorKey-Runtime --skill ad-prd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ad-prd
Source: https://github.com/alexandremendoncaalvaro/CorridorKey-Runtime/tree/main/.agents/skills/ad-prd
Command: npx skills add https://github.com/alexandremendoncaalvaro/CorridorKey-Runtime --skill ad-prd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralize and stabilize product-level scope by lazily owning the PRD lifecycle, ensuring consistent framing across teams and downstream specs.

Core Features & Use Cases

  • Lazily maintains a PRD at doc/product/PRD.md (single-product) or doc/product/<product-slug>.md (multi-product), providing a single source of truth for target user, problem, goals, non-goals, success metrics, and cross-feature constraints.
  • Guides stakeholders through product framing and roadmap development, feeding feature specs (ad-spec) and ADRs for traceability.
  • Supports a structured lifecycle with statuses (draft, accepted, superseded) and an explicit Open Questions log to capture decisions and uncertainties.

Quick Start

Create or update doc/product/PRD.md using the provided template and outline the product scope, goals, and MVP roadmap.

Frequently Asked Questions about ad-prd

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

FAQPage Schema
How do I maintain a product requirements document lifecycle without constant rewrites?

A PRD lifecycle can be maintained lazily by centralizing product scope at doc/product/PRD.md. This captures target users, goals, and success metrics while applying structured statuses like draft, accepted, or superseded to avoid unnecessary rewrites.

What is the best way to structure a multi-product PRD for stakeholders?

Multi-product PRDs are structured using individual files at doc/product/<product-slug>.md. This provides a single source of truth for each product's framing, capturing cross-feature constraints, non-goals, and success metrics to guide stakeholders.

How do I link product specs and ADRs to a roadmap for traceability?

Linking ADRs and feature specs to a roadmap requires a PRD that owns the product scope. By capturing decisions in an Open Questions log and applying lifecycle statuses, downstream specs and ADRs gain full traceability.

Does this PRD approach work for capturing cross-feature constraints in a single product?

Yes, single-product PRDs are maintained at doc/product/PRD.md to capture cross-feature constraints. This centralizes target user definitions, problem statements, and MVP roadmap details into one stable source of truth.

When should I use a lazy PRD approach instead of detailed upfront documentation?

A lazy PRD approach is used when centralizing product-level scope and stabilizing framing across teams is the priority. It applies defined lifecycle statuses and an explicit Open Questions log to capture uncertainties rather than writing exhaustive upfront documentation.

Can I track product decisions and open questions within a PRD file?

Tracking product decisions within a PRD is handled through an explicit Open Questions log. The PRD lifecycle captures uncertainties, owner information, and linked ADRs to ensure decisions are documented and accessible to stakeholders.