prd-writer

dundas's avatarfrom dundas

Create a clear, actionable PRD with clarifying questions and a junior-friendly structure.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 9, 2025⬇️1downloads

When & Why to Use This Skill

The PRD Writer is a specialized Claude skill designed to streamline the creation of comprehensive Product Requirements Documents (PRDs). By guiding users through a series of targeted clarifying questions, it ensures all technical and functional requirements are captured in a junior-friendly, actionable Markdown format, facilitating seamless handoffs between product and engineering teams.

Use Cases

  • Feature Kickoff: Quickly transform a rough feature idea into a detailed, structured PRD to align stakeholders and developers before coding begins.
  • Developer Onboarding: Generate clear, step-by-step documentation specifically tailored for junior developers to ensure they understand the scope, goals, and edge cases of a task.
  • Standardizing Documentation: Use the built-in Markdown structure to maintain consistency across all project requirements within a repository's /tasks/ folder, improving long-term maintainability.
  • Requirement Refinement: Use the automated clarifying questions to identify missing edge cases or data requirements early in the planning phase.
nameprd-writer
descriptionCreate a clear, actionable PRD with clarifying questions and a junior-friendly structure.

PRD Writer

Goal

Create a detailed Product Requirements Document (PRD) in Markdown from an initial feature prompt, suitable for a junior developer.

Process

  1. Receive initial prompt from user.
  2. Ask clarifying questions before writing. Provide options in letter/number lists for easy replies.
  3. Generate the PRD using the structure below.
  4. Save as [n]-prd-[feature-name].md under /tasks/ where n is zero‑padded (e.g., 0001-prd-user-authentication.md).

Clarifying questions (guide)

  • Problem/Goal: What problem does this solve? What is the main goal?
  • Target User: Who is the primary user?
  • Core Functionality: Key actions the user must perform?
  • User Stories: Provide a few stories (As a…, I want…, so that…)
  • Acceptance Criteria: How do we know it’s done/successful?
  • Scope/Boundaries: Any explicit non-goals?
  • Data Requirements: What data to display/manipulate?
  • Design/UI: Any mockups/guidelines? Desired look/feel?
  • Edge Cases: Potential edge cases and error conditions?

PRD Structure

  1. Introduction/Overview
  2. Goals
  3. User Stories
  4. Functional Requirements (numbered)
  5. Non-Goals (Out of Scope)
  6. Design Considerations (Optional)
  7. Technical Considerations (Optional)
  8. Success Metrics
  9. Open Questions

Output

  • Format: Markdown (.md)
  • Location: /tasks/
  • Filename pattern: [n]-prd-[feature-name].md

Interaction

  • Always ask clarifying questions before writing.
  • Incorporate the answers and refine the PRD accordingly.

References

  • See reference.md.