prd

Generate a structured JSON PRD with stories, gates, and status for Ralph.

940|90|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/iannuttall/ralph --skill prd-iannuttall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prd
Source: https://github.com/iannuttall/ralph/tree/main/skills/prd
Command: npx skills add https://github.com/iannuttall/ralph --skill prd-iannuttall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ralph workflows rely on a single source of truth for features. The PRD generator creates a structured JSON PRD that defines stories, gates, and status so Ralph can plan, validate, and execute features deterministically.

Core Features & Use Cases

  • Deterministic PRD generation: Outputs a well-formed JSON PRD documenting stories, gates, and status.
  • Clarifying questions workflow: Prompts the user with 5–10 questions in batches to flesh out requirements.
  • Validation & guidance: Ensures the output adheres to a strict PRD schema and includes quality gates.
  • Use Case: A product team asks for a new feature; the skill generates a JSON PRD that can be fed into Ralph's PRD runner.

Quick Start

Provide a feature description; the skill will return a complete PRD JSON at the specified path without implementing code.

Frequently Asked Questions about prd

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

FAQPage Schema
How do I generate a structured PRD as JSON for product management?

To generate a structured PRD as JSON, provide a feature request description and the skill outputs a well-formed JSON document defining stories, gates, and status to a specified path. It prompts you with clarifying questions in batches to capture requirements before creating the final deterministic output.

What is a deterministic PRD and when do I need JSON format for requirements?

A deterministic PRD is a structured JSON document that serves as a single source of truth for features, defining stories, gates, and status. You need this JSON format when feeding requirements into Ralph's PRD runner for automated planning, validation, and execution.

How do I capture product requirements using clarifying questions for a feature request?

You capture product requirements by providing a feature description, which triggers the skill to prompt you with 5 to 10 clarifying questions in batches. Answering these questions fleshes out the requirements needed to generate the complete JSON PRD.

Does the PRD generator write code or only output the product requirements document?

The PRD generator only outputs the product requirements document as a JSON file and does not implement code. It enforces a strict PRD schema with quality gates and writes the final structured output to the path you specify.

Can I use this JSON PRD output with Ralph for feature planning and validation?

Yes, you can use the JSON PRD output with Ralph for feature planning and validation. The skill creates a deterministic single source of truth that Ralph's PRD runner consumes to plan, validate, and execute features.

What are the limitations of generating a PRD with a strict JSON schema?

The limitation of generating a PRD with a strict JSON schema is that the output must adhere to the defined structure for stories, gates, and status without implementing code. It requires answering batched clarifying questions to ensure the deterministic output meets the required validation standards.