write-a-prd

Draft product requirements documents from user interviews and repository inspection.

Updated Jan 5, 2026
One-click install
npx skills add https://github.com/d3ming/dot-agents --skill write-a-prd-d3ming
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-a-prd
Source: https://github.com/d3ming/dot-agents/tree/main/master/skills/write-a-prd
Command: npx skills add https://github.com/d3ming/dot-agents --skill write-a-prd-d3ming

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts informal feature requests and interview notes into a clear, testable product requirements document and tracker-ready requirements, reducing ambiguity and missed assumptions between stakeholders and engineers.

Core Features & Use Cases

  • Interview-driven requirements gathering: Guides a thorough, structured interview process to surface user needs, constraints, and edge cases.
  • Repository validation: Instructs the agent to explore the codebase to confirm current state, surface dependencies, and validate feasibility before finalizing requirements.
  • Module decomposition & testing plan: Produces a modular design, identifies deep modules suitable for isolated testing, and recommends which modules should receive tests.
  • Tracker integration: Formats the final PRD and requirement items for the project's issue tracker or the repo's preferred workflow (e.g., Beads).

Quick Start

Draft a PRD by interviewing me about the feature, inspecting the repository, and producing tracker-ready requirements.

Frequently Asked Questions about write-a-prd

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

FAQPage Schema
How do I write a product requirements document from user interviews?

To write a product requirements document from user interviews, you can use a structured interview process to gather needs and constraints, then synthesize the notes into clear, testable feature specifications and user stories. This reduces ambiguity between stakeholders and engineers.

Can I generate tracker-ready requirements by inspecting my codebase?

Yes, you can generate tracker-ready requirements by inspecting your codebase to validate current state and dependencies. Repository exploration confirms feasibility before finalizing requirement items formatted for your project's issue tracker.

What is the best way to structure user stories and module decomposition for a PRD?

The best way to structure user stories and module decomposition for a PRD involves breaking down feature specifications into modular designs. This process identifies deep modules suitable for isolated testing and recommends which components should receive tests.

Does this approach work for cross-functional teams preparing feature specifications?

Yes, this approach works for cross-functional teams preparing feature specifications. It converts informal feature requests into testable product requirements documents, reducing missed assumptions and aligning product managers with engineering teams.

How do you define out-of-scope items and testing plans in a PRD?

To define out-of-scope items and testing plans in a PRD, you explicitly state boundaries during the requirements gathering phase. The process then produces a modular design and recommends specific modules that should receive isolated tests.