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.