npx skills add https://github.com/cfircoo/claude-code-toolkit --skill ralph-convert-prdSKILL.md
<quick_start>
- Read the user's PRD or feature requirements
- Break down into atomic user stories (one context window each)
- Order stories by dependency (schema → backend → UI → dashboard)
- Output valid
prd.jsonwith verifiable acceptance criteria </quick_start>
<essential_principles>
Stories that are too large cause the LLM to run out of context before completion, resulting in broken code.
Right-sized stories:
- Add a database column
- Create a UI component
- Update server actions
- Implement a filter
Too large (split these):
- Build entire dashboards
- Add authentication systems
- Refactor entire APIs
- Schema/database changes
- Server actions and backend logic
- UI components
- Dashboard/summary views
Never reference something that doesn't exist yet.
Good criteria:
- "Add status column with values: 'pending' | 'in_progress' | 'done'"
- "Filter dropdown includes: All, Active, Completed"
- "Clicking delete shows confirmation dialog"
Bad criteria (too vague):
- "Works correctly"
- "Good UX"
- "Handles edge cases"
UI-focused stories MUST also include: "Verify in browser using dev-browser skill"
</essential_principles>
<output_format>
{
"project": "[Project Name]",
"branchName": "ralph/[feature-name-kebab-case]",
"description": "[Feature description]",
"userStories": [
{
"id": "US-001",
"title": "[Story title]",
"description": "As a [user], I want [feature] so that [benefit]",
"acceptanceCriteria": [
"Specific criterion 1",
"Specific criterion 2",
"Typecheck passes"
],
"priority": 1,
"passes": false,
"notes": ""
}
]
}
Field requirements:
id: Sequential US-001, US-002, etc.title: Short, descriptive actiondescription: User story format (As a... I want... so that...)acceptanceCriteria: Array of specific, verifiable criteriapriority: Execution order (1 = first)passes: Alwaysfalseinitiallynotes: Empty string initially </output_format>
<pre_save_checklist> Before outputting the final prd.json, verify:
- Previous runs archived (if applicable)
- Each story completable in one iteration
- Stories ordered by dependency (no forward references)
- All stories include "Typecheck passes"
- UI stories include browser verification criterion
- Acceptance criteria are verifiable, not vague
- No story depends on later stories </pre_save_checklist>
<success_criteria> Conversion is complete when:
- All features
...
Repository Stats
Stars11
Forks1
LicenseMIT License