Using the PRD Skill
The PRD skill can be invoked in multiple ways:- “create a prd”
- “write prd for”
- “plan this feature”
- “requirements for”
- “spec out”
The PRD Workflow
Provide Feature Description
Start by describing the feature you want to build. Be as detailed or brief as you like - the skill will ask clarifying questions.Example:
Answer Clarifying Questions
The skill will ask 3-5 essential questions with lettered options for quick responses.Example questions:You can respond quickly:
1C, 2C, 3APRD Structure
The generated PRD includes:1. Introduction/Overview
Brief description of the feature and the problem it solves.2. Goals
Specific, measurable objectives in bullet format.3. User Stories
Each story includes:- Title: Short descriptive name (e.g., “US-001: Add priority field to database”)
- Description: “As a [user], I want [feature] so that [benefit]”
- Acceptance Criteria: Verifiable checklist of what “done” means
User stories are automatically sized to be completable in one Ralph iteration (one context window).
4. Functional Requirements
Numbered list of specific functionalities:5. Non-Goals (Out of Scope)
Explicit boundaries for what the feature will NOT include.6. Design Considerations (Optional)
- UI/UX requirements
- Links to mockups if available
- Existing components to reuse
7. Technical Considerations (Optional)
- Known constraints or dependencies
- Integration points with existing systems
- Performance requirements
8. Success Metrics
Measurable outcomes for the feature.9. Open Questions
Remaining questions or areas needing clarification.Example PRD Output
Here’s what a generated PRD looks like:Writing for Autonomous Implementation
The PRD skill writes documents optimized for AI agents and junior developers:Best Practices
- Explicit and unambiguous - No room for interpretation
- Minimal jargon - Or explains technical terms
- Concrete examples - Shows exactly what’s needed
- Numbered requirements - Easy to reference and track
- Verifiable criteria - Can be checked programmatically
Acceptance Criteria Requirements
Good criteria (verifiable):- “Add
statuscolumn to tasks table with default ‘pending’” - “Filter dropdown has options: All, Active, Completed”
- “Clicking delete shows confirmation dialog”
- “Typecheck passes”
- “Works correctly”
- “User can do X easily”
- “Good UX”
- “Handles edge cases”
UI Story Requirements
For any story that changes the user interface, the acceptance criteria must include:Output Location
PRDs are saved to:Next Steps
After creating your PRD:- Review the generated document
- Make any manual adjustments if needed
- Convert the PRD to JSON format for Ralph execution
The PRD skill only creates the document - it does NOT start implementation. That’s what Ralph is for!

