ralph-init
Initialize Ralph in the current project. Use after /prd and /ralph to set up the autonomous loop scripts. Triggers on: initialize ralph, setup ralph, ralph init, add ralph to project.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Ralph Project Initializer
Set up Ralph scripts in the current project directory so you can run the autonomous agent loop.
The Job
- Create the
scripts/ralph/directory in the current project - Copy
ralph.shandprompt.mdfrom~/Documents/Projects/ralph-claude/ - Make
ralph.shexecutable - Confirm setup is complete
Prerequisites
Before running /ralph-init, you should have:
- Generated a PRD with
/prd(saved totasks/prd-*.md) - Converted it to prd.json with
/ralph(createsscripts/ralph/prd.json)
What Gets Created
your-project/
scripts/
ralph/
ralph.sh # The iteration loop script
prompt.md # Instructions for each Claude Code iteration
prd.json # Your user stories (created by /ralph)
progress.txt # Created automatically on first run
Steps to Execute
When this skill is invoked:
# 1. Create the scripts/ralph directory
mkdir -p scripts/ralph
# 2. Copy the core files
cp ~/Documents/Projects/ralph-claude/ralph.sh scripts/ralph/
cp ~/Documents/Projects/ralph-claude/prompt.md scripts/ralph/
# 3. Make ralph.sh executable
chmod +x scripts/ralph/ralph.sh
After Initialization
Tell the user:
- Move their
prd.jsontoscripts/ralph/if it isn't there already - Run the autonomous loop:
./scripts/ralph/ralph.sh 10 - Monitor progress in
scripts/ralph/progress.txt
Example Output
After successful initialization, respond:
Ralph initialized in scripts/ralph/
Next steps:
1. Ensure prd.json is in scripts/ralph/
2. Run: ./scripts/ralph/ralph.sh 10
The script will iterate until all user stories pass or max iterations reached.
Notes
- The ralph.sh script uses Claude Code CLI (
claude --dangerously-skip-permissions) - Each iteration spawns a fresh Claude Code instance
- Progress and learnings are persisted in
progress.txt - Completed stories are tracked in
prd.jsonwithpasses: true
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!