| name | ralph-validate-prd |
| description | PRD quality checklist that validates feature completeness, test coverage, sizing, dependency ordering, and acceptance criteria quality. |
| user-invocable | false |
Skill: validate-prd
Validate a PRD for completeness and quality before running Ralph initialization.
Purpose
Pre-flight quality check for prd.md to catch issues before the Initializer decomposes it into features. Finding problems here saves iteration cycles later.
Validation Categories
1. Feature Completeness
2. Test Coverage Requirements
3. Feature Sizing
4. Dependency Ordering
5. Acceptance Criteria Quality
6. RLM Optimization
Common Issues
| Issue | Example | Fix |
|---|
| Too vague | "System should work well" | "Login API must return 200 within 500ms" |
| Too large | "Build the dashboard" | Split into individual components |
| Missing errors | Only happy path described | Add "When X fails, the system must Y" |
| No tests | No mention of testing | Add unit/integration/E2E test requirements |
| Wrong order | Controllers before models | Reorder: models -> services -> controllers |
| Missing NFRs | No performance targets | Add specific numbers for latency, throughput |