ralph-init
Initialize a PRD (Product Requirements Document) for structured ralph-loop execution
11 stars
Best use case
ralph-init is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Initialize a PRD (Product Requirements Document) for structured ralph-loop execution
Teams using ralph-init should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/ralph-init/SKILL.md --create-dirs "https://raw.githubusercontent.com/MeroZemory/oh-my-droid/main/skills/ralph-init/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ralph-init/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ralph-init Compares
| Feature / Agent | ralph-init | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Initialize a PRD (Product Requirements Document) for structured ralph-loop execution
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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
```json
{
"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
1. **Right-sized stories**: Each completable in one focused session
2. **Verifiable criteria**: Include "Typecheck passes", "Tests pass"
3. **Independent stories**: Minimize dependencies between stories
4. **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}}Related Skills
We are still matching the closest adjacent skills for this page. In the meantime, continue through the full directory.