Run a Ralph-style, one-story-per-iteration loop using the Ralph CLI (dev, research, e2e, review), Codex-by-default, and dossier-local PRD JSON discovery.
Run a "Ralph loop" using the ralph CLI.
--agent.prd.json or prd-<slug>.json).$dev-browser).Use this skill when any of the following is true:
ralph commands for dev | research | e2e | review | prd-gen.@slug and need to locate the PRD JSON under docs/04-projects/**.If any of these are missing, ask only these questions first (reply format at the end).
./prd.json if present (default)./prd-*.json@slug (search under docs/04-projects/**)--no-commitReply shorthand:
defaults (accept all defaults)1c 2c @bulk-invite-members 3b etcRun ralph from the repo root so .ralph/ state/logs land in the right place:
cd "$(git rev-parse --show-toplevel)"
Ralph auto-discovery only scans .agents/tasks/*.json. For dossier-local PRDs, pass --prd explicitly.
Resolution order:
prd.json, use it.prd-*.json:@slug (dossier folder name contains the slug), or# Find PRDs and filter by slug
find docs/04-projects -type f \( -name 'prd.json' -o -name 'prd-*.json' \) | rg '<slug>'
# Example
find docs/04-projects -type f \( -name 'prd.json' -o -name 'prd-*.json' \) | rg 'bulk-invite-members'
If you don't have rg, run the find ... and inspect the results.
ralph build 1.--prd <file> for dossier-local PRDs.ralph build 1 --agent=codex --prd "<PRD_JSON>"
Behavioural requirements:
verify skill and report commands + results.$dev-browser).ralph build 1 --agent=codex --prd "<PRD_JSON>" --no-commit
Behavioural requirements:
docs/04-projects/.../<dossier>/research/…).Recommendation:
--no-commit if you're exploringBehavioural requirements:
$dev-browser.$test-browser.<dossier>/artifacts/e2e/ (screenshots, notes, logs)Test suite status:
test-browser screenshots and a short run log.Use ralph review (do not run ralph build unless explicitly asked).
ralph review
ralph review --scope staged
ralph review --scope range --range main..HEAD
Generate a new PRD JSON into .agents/tasks/:
ralph prd --agent=codex
Override output path:
ralph prd --agent=codex --out .agents/tasks/prd-<short>.json "<feature description>"
Ralph PRD JSON uses top-level qualityGates[] and stories[].
status automatically (open -> in_progress -> done). Avoid editing story statuses manually.stories[].passes and stories[].notes are supported for downstream workflows, but Ralph does not set them.When this skill is invoked in a chat/thread:
pickup at the start (new thread) and handoff at the end (before switching threads).Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer