write-a-prd

Guide user interviews and codebase exploration to draft a PRD.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/dgowrie/claude-workflows --skill write-a-prd-dgowrie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-a-prd
Source: https://github.com/dgowrie/claude-workflows/tree/main/skills/write-a-prd
Command: npx skills add https://github.com/dgowrie/claude-workflows --skill write-a-prd-dgowrie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps product teams convert vague ideas into formal PRDs by guiding user interviews, codebase exploration, and module design planning.

Core Features & Use Cases

  • Guided user interviews to extract requirements, acceptance criteria, and success metrics.
  • Codebase exploration to align requirements with existing architecture and constraints.
  • Module design sketching to identify core components and interfaces for implementation.
  • Use case: Imagine you have a new feature idea; the skill helps you transform it into a structured PRD and an actionable GitHub issue.

Quick Start

Describe your problem in detail and start the guided interview-driven PRD workflow to generate a GitHub issue-ready PRD.

Frequently Asked Questions about write-a-prd

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

FAQPage Schema
How do I create a PRD from a vague feature idea?

Creating a PRD from a vague feature idea is automated here through guided user interviews, codebase exploration, and module design planning to generate formal requirements and a GitHub issue template.

What is the best way to draft product requirements with user stories and architectural direction?

The best way to draft product requirements with user stories is using an interview-driven workflow that aligns module design with existing architectural constraints and generates actionable development tasks.

Does this PRD drafting process work with GitHub issues?

This PRD drafting process works directly with GitHub issues, producing a structured submission template that encapsulates extracted requirements and module designs for immediate engineering handoff.

Can I align new feature requirements with my existing codebase architecture?

You can align new feature requirements with existing codebase architecture through built-in exploration tools that analyze current modules and constraints to ensure the PRD matches your technical structure.

How do I extract acceptance criteria and success metrics for product planning?

To extract acceptance criteria and success metrics, the skill conducts guided interviews that transform initial problem descriptions into structured product requirements and formal success metrics.