write-a-prd

Create implementation-ready PRDs from feature ideas via user interviews and codebase validation.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/CinnamonfirJ/task-hub-webapp --skill write-a-prd-cinnamonfirj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-a-prd
Source: https://github.com/CinnamonfirJ/task-hub-webapp/tree/main/skills/write-a-prd
Command: npx skills add https://github.com/CinnamonfirJ/task-hub-webapp --skill write-a-prd-cinnamonfirj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps transform ambiguous feature requests into a structured, decision-ready Product Requirements Document by aligning assumptions, validating the current codebase context, and producing a thorough PRD suitable for implementation planning.

Core Features & Use Cases

  • User interview-driven clarity: Guides relentless questioning to capture requirements, constraints, and success criteria from the user’s perspective.
  • Repo-grounded feasibility checks: Explores the codebase to verify assertions and understand the current state before committing to a plan.
  • Implementation-ready documentation: Produces a PRD including extensive user stories, implementation decisions, testing decisions, and explicit out-of-scope items, formatted for submission as a GitHub issue.

Quick Start

Ask to write a PRD for your planned feature and include the detailed problem description, then share what you believe is already in the codebase so the PRD can be grounded and issue-ready.

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 PRD for a new feature using user interviews?

To write a PRD using user interviews, provide an initial feature idea and answer clarifying questions about constraints and success criteria. The skill guides relentless questioning to capture requirements, validates assumptions against your repository, and outputs a complete PRD with user stories.

What should a product requirements document include for implementation planning?

A product requirements document for implementation should include the problem statement, solution, user stories, implementation decisions, testing decisions, out of scope items, and further notes. This skill generates all these sections grounded by exploring your current codebase context.

Can I generate a GitHub issue directly from a feature idea and codebase exploration?

Yes, you can generate a GitHub issue directly from a feature idea by sharing your planned feature and current codebase assumptions. The skill validates the codebase context and formats the resulting PRD, including testing strategy and module scope, for submission as a GitHub issue.

Does writing a PRD require existing codebase context for module scope validation?

Yes, writing an implementation-ready PRD requires existing codebase context to verify assertions and understand the current state. Sharing what you believe is already in the repository allows the skill to ground module identification and validate feasibility before committing to a plan.

How do I define testing strategy and out of scope items in a PRD?

To define testing strategy and out of scope items in a PRD, articulate your planned improvements and user needs during the interview process. The skill captures these requirements and explicitly documents both the testing decisions and what falls outside the module scope.

What is the best way to turn ambiguous feature requests into a structured PRD?

The best way to turn ambiguous feature requests into a structured PRD is through interview-based shared understanding. This approach aligns assumptions, captures user needs through relentless questioning, and checks repo-grounded feasibility to produce a decision-ready document.