com um clique
ralphi-convert
Converts PRD markdown files to .ralphi/prd.json format for the Ralph autonomous agent loop. Use when asked to convert a PRD, create .ralphi/prd.json, or turn a PRD into Ralph format.
Menu
Converts PRD markdown files to .ralphi/prd.json format for the Ralph autonomous agent loop. Use when asked to convert a PRD, create .ralphi/prd.json, or turn a PRD into Ralph format.
Executing a single iteration of the ralph autonomous coding loop. Use when ralph invokes the agent to implement the next user story from the PRD.
Scans a project and sets up ralphi loop configuration. Use when asked to initialize ralphi, set up a ralphi project, configure a project for AI-driven development, or run /ralphi-init.
Generates structured Product Requirements Documents from feature descriptions. Use when asked to create a PRD, write requirements, plan a feature, or draft a spec.
| name | ralphi-convert |
| description | Converts PRD markdown files to .ralphi/prd.json format for the Ralph autonomous agent loop. Use when asked to convert a PRD, create .ralphi/prd.json, or turn a PRD into Ralph format. |
Convert a PRD markdown file into .ralphi/prd.json format for the Ralph autonomous agent loop.
dependsOn links for blocked stories.ralphi/prd.json already exists with a different branchName, archive it first to .ralphi/archive/YYYY-MM-DD-feature-name/ before overwriting..ralphi/prd.json.{
"project": "<project name>",
"branchName": "ralph/<feature-name-kebab-case>",
"description": "<brief project description>",
"userStories": [
{
"id": "US-001",
"title": "<story title>",
"description": "<story description>",
"acceptanceCriteria": ["<criterion 1>", "<criterion 2>"],
"priority": 1,
"status": "open",
"dependsOn": [],
"notes": ""
}
]
}
Each story must be completable in one iteration (one context window).
Right-sized examples:
Too big — split these:
Order stories by dependency chain:
US-001, US-002, etc.status: "open", dependsOn: [], and empty notes.dependsOn IDs when a story is blocked by another story (dependency chain should still match priority order).branchName is kebab-case, prefixed with ralph/.