write-prd

Generate structured product requirements documents through iterative clarification and codebase analysis.

2|Updated Jul 11, 2024
One-click install
npx skills add https://github.com/nicograef/handbook --skill write-prd-nicograef
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-prd
Source: https://github.com/nicograef/handbook/tree/main/.claude/skills/write-prd
Command: npx skills add https://github.com/nicograef/handbook --skill write-prd-nicograef

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the challenge of drafting comprehensive, consistent, and technically grounded Product Requirements Documents by guiding the user through a structured, multi-step planning process.

Core Features & Use Cases

  • Structured Workflow: Orchestrates a logical flow from problem definition and codebase exploration to module design and final documentation.
  • Standardized Output: Generates PRDs using a consistent template that ensures all critical sections like User Stories, Implementation Decisions, and Testing Decisions are covered.
  • Use Case: When planning a new feature, use this Skill to ensure the requirements are well-defined, the technical approach is vetted against the existing codebase, and the testing strategy is clearly outlined before development begins.

Quick Start

Invoke the write-prd skill to begin planning a new feature by providing a detailed description of the problem you want to solve.

Frequently Asked Questions about write-prd

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

FAQPage Schema
How do I generate a product requirements document from a feature description?

To generate a product requirements document, provide a detailed feature description to trigger an iterative clarification process that analyzes your codebase and outputs a structured PRD with user stories and testing strategies.

What is the best way to ensure technical feasibility when planning software features?

The best way to ensure technical feasibility during feature planning is to vet requirements against your existing system architecture through codebase analysis, ensuring new modules align with current technical constraints.

How do I structure a PRD to include implementation and testing decisions?

To structure a PRD with implementation and testing decisions, use a standardized template that guides you through module design, ensuring all critical sections like user stories and technical approaches are clearly outlined.

Can I use automated PRD generation for complex software design workflows?

Yes, you can use automated PRD generation for complex software design workflows; it orchestrates a multi-step planning process from problem definition to final documentation to ensure requirements are well-defined before development.

Why do I need iterative clarification for product management documentation?

Iterative clarification is needed for product management documentation to resolve ambiguities early, ensuring the final requirements accurately reflect the problem scope and align with existing system architecture.

What limitations exist when drafting requirements against an existing codebase?

A key limitation when drafting requirements against an existing codebase is that the generated module designs depend entirely on the accuracy of the provided codebase analysis, meaning undocumented architecture may lead to misaligned implementation decisions.