prd

Generate structured PRDs with atomic user stories from Linear tickets.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of structured PRDs for Ralph, turning scattered ideas into a repeatable, testable planning artifact.

Core Features & Use Cases

  • Atomic stories: Breaks features into small, independently verifiable user stories with explicit acceptance criteria.
  • PRD generation: Outputs .ralph/prd.json with branchName and a prioritized list of userStories ready for Ralph to execute.
  • Decision guidance: Provides a clear next-step plan and summary to guide implementation.

Quick Start

Use the PRD skill to generate a PRD from a Linear ticket or a natural language description. The generated PRD can be fed to Ralph to drive the implementation loop.

Frequently Asked Questions about prd

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

FAQPage Schema
How do I generate a PRD from a Linear ticket?▼

To generate a PRD from a Linear ticket, the Skill analyzes the ticket data, decomposes features into atomic user stories with acceptance criteria, and writes a structured .ralph/prd.json file ready for implementation.

What is atomic user story breakdown in PRD generation?▼

Atomic user story breakdown splits features into small, independently verifiable stories with explicit acceptance criteria, ensuring testable planning artifacts and clear prioritization for implementation.

Can I use a natural language description instead of a Linear ticket to generate a PRD?▼

Yes, you can use a natural language description instead of a Linear ticket. The Skill processes the input text, breaks it down into prioritized user stories, and outputs the .ralph/prd.json artifact.

Do I need Linear access to generate PRDs for Ralph?▼

Yes, you need Linear data access when providing a Linear ticket. The Skill requires this access to analyze the ticket input and generate the structured PRD with a meaningful branch name.

What output format does the PRD generation process produce?▼

The PRD generation process outputs a .ralph/prd.json file containing a meaningful branchName and a prioritized list of userStories, ensuring typecheck-ready artifacts for Ralph to execute.

How does PRD generation handle feature prioritization and next steps?▼

PRD generation handles feature prioritization by organizing atomic user stories into a structured list and provides decision guidance with a clear next-step plan and summary to guide implementation.