Ralph Ultra PRD Builder
Create structured PRD documents for autonomous development.
What this does
- •Interactive story creation — Guides through story definition
- •Acceptance criteria — Testable criteria for each story
- •Dependency mapping — Story dependencies for execution order
- •Priority assignment — Critical, high, medium, low
- •Schema validation — Validates against PRD JSON Schema
- •Requirement analysis — Runs requirement-analyzer skill for quality check
Usage
code
/ralph-ultra:ralph-prd [--from-markdown FILE] [--validate]
PRD Structure
json
{
"project_name": "my-project",
"version": "1.0.0",
"stories": [
{
"id": "STORY-001",
"title": "User authentication",
"description": "Implement JWT-based auth flow",
"status": "pending",
"priority": "critical",
"acceptance_criteria": [
"Users can register with email/password",
"Login returns JWT token with 24h expiry",
"Protected routes return 401 without valid token"
],
"depends_on": [],
"estimated_complexity": "medium"
}
]
}
Options
| Option | Description |
|---|---|
--from-markdown | Convert a markdown PRD into prd.json format |
--validate | Validate existing prd.json against schema |
Tips
- •Keep stories small and independently verifiable
- •Each acceptance criterion should be testable by automated tests
- •Define dependencies to enable parallel execution where possible
- •Use
ralph-ultra:ralph-skill requirement-analyzerto validate after creation