prd

Generate structured Product Requirements Documents from Markdown sources.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you go from a vague feature request to a clear, implementation-ready Product Requirements Document without jumping straight into coding.

Core Features & Use Cases

  • PRD generation with guardrails: Produces a PRD suitable for later execution, explicitly avoiding implementation, architecture, or orchestration.
  • Multiple input modes: Supports interactive Q&A, batch/non-interactive generation, and directory-based combining of multiple Markdown sources into one PRD.
  • Structured requirements output: Creates goals, user stories with acceptance criteria, functional requirements, non-goals, success metrics, and an explicit list of open questions for missing details.
  • Argument-driven behavior: Handles flags like batch mode and sub-skill mode to suppress prompts and capture ambiguities as open questions.

Quick Start

Use /prd add user authentication to generate a complete PRD from your description and capture any missing requirements as open questions.

Frequently Asked Questions about prd

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

FAQPage Schema
How do I turn a feature idea into a product requirements document?

To turn a feature idea into a product requirements document, you provide a description, batch text, or Markdown sources. The tool converts these into a structured PRD with goals, user stories, functional requirements, and open questions.

What is the best way to write user stories with acceptance criteria from a vague feature request?

Writing user stories with measurable acceptance criteria from a vague feature request involves structuring the input into a PRD. The process extracts goals, functional requirements, and non-goals while explicitly avoiding implementation details.

Can I generate multiple PRDs in batch mode without interactive prompts?

Yes, you can generate PRDs in batch mode without interactive prompts. Using batch or sub-skill mode flags suppresses prompts, captures ambiguities as open questions, and outputs the final documents deterministically.

How do I combine multiple Markdown files into a single PRD?

To combine multiple Markdown files into a single PRD, use the directory-mode aggregation feature. This process merges combined Markdown sources into one structured document with deterministic ordering.

Does PRD generation include technical architecture and implementation details?

No, PRD generation explicitly avoids implementation, architecture, or orchestration details. It enforces guardrails to focus strictly on product planning, ensuring outputs remain suitable for later execution without technical constraints.

How are missing details and ambiguities handled during spec writing?

During spec writing, missing details and ambiguities are handled by capturing them in an explicit Open Questions section. This ensures unresolved requirements are documented rather than guessed during the PRD generation process.