Oh-my-droid ralph-init
Initialize a PRD (Product Requirements Document) for structured ralph-loop execution
install
source · Clone the upstream repo
git clone https://github.com/MeroZemory/oh-my-droid
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/MeroZemory/oh-my-droid "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ralph-init" ~/.claude/skills/merozemory-oh-my-droid-ralph-init && rm -rf "$T"
manifest:
skills/ralph-init/SKILL.mdsource content
Ralph Init Skill
[RALPH-INIT - PRD CREATION MODE]
What is PRD?
A PRD (Product Requirements Document) structures your task into discrete user stories for ralph-loop.
Your Task
Create
.omd/prd.json and .omd/progress.txt based on the task description.
prd.json Structure
{ "project": "[Project Name]", "branchName": "ralph/[feature-name]", "description": "[Feature description]", "userStories": [ { "id": "US-001", "title": "[Short title]", "description": "As a [user], I want to [action] so that [benefit].", "acceptanceCriteria": ["Criterion 1", "Typecheck passes"], "priority": 1, "passes": false } ] }
progress.txt Structure
# Ralph Progress Log Started: [ISO timestamp] ## Codebase Patterns (No patterns discovered yet) ---
Guidelines
- Right-sized stories: Each completable in one focused session
- Verifiable criteria: Include "Typecheck passes", "Tests pass"
- Independent stories: Minimize dependencies between stories
- Priority order: Foundational work (DB, types) before UI
After creating files, report summary and suggest running
/ralph-loop to start.
Task to break down: {{ARGUMENTS}}