skills/ralph-plan/SKILL.md
Interactive task planning for Ralph CLI. Use when user says "ralph plan", "plan a task for ralph", "plan ralph task", or wants to interactively define a task for autonomous execution.
npx skillsauth add sipherxyz/universal-ue-skills ralph-planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Interactively create a task for Ralph autonomous execution.
/ralph-plan [task-id]
/ralph-plan - Create new task with next available ID/ralph-plan 1 - Plan/edit existing ralph-1If no ID provided:
# Find next available ID
ls .ralph/ # Look for ralph-N directories
# Next = highest N + 1, or ralph-1 if none exist
If ID provided, check if task exists:
Question 1: What to build
{
"questions": [{
"question": "What should Ralph accomplish?",
"header": "Goal",
"options": [
{"label": "New feature", "description": "Build new functionality"},
{"label": "Bug fix", "description": "Fix an existing issue"},
{"label": "Refactor", "description": "Improve code structure"},
{"label": "Tests", "description": "Add or improve tests"}
],
"multiSelect": false
}]
}
Question 2: Scope
{
"questions": [{
"question": "What area of the codebase?",
"header": "Scope",
"options": [
{"label": "Frontend", "description": "UI components, pages"},
{"label": "Backend", "description": "API, database, server"},
{"label": "Full stack", "description": "Both frontend and backend"},
{"label": "Tooling", "description": "Build, CI, developer experience"}
],
"multiSelect": false
}]
}
Question 3: Verification
{
"questions": [{
"question": "How should completion be verified?",
"header": "Test",
"options": [
{"label": "bun run verify (Recommended)", "description": "Full typecheck + lint + tests"},
{"label": "bun test", "description": "Just run tests"},
{"label": "bun run build", "description": "Verify it compiles"}
],
"multiSelect": false
}]
}
Based on answers, explore relevant code:
# Example for frontend feature
Glob: src/components/**/*.tsx
Grep: pattern relevant to task
Read: key files
Create directory:
mkdir -p .ralph/ralph-N
Create guardrails.md (if first task):
# Guardrails
## Safety Constraints (NEVER do these)
- Never push directly to main/master
- Never delete production data
- Never commit secrets/credentials
- Never skip tests
## Process Guidelines
- Study code before changing it
- Run tests before claiming done
- Keep changes focused
Create plan.md:
---
task: <short descriptive name>
test_command: <from question 3>
completion_promise: "<specific success statement>"
max_iterations: 15
---
# Task: <task name>
## Context
<what needs to be done and why, based on codebase exploration>
## Success Criteria
- [ ] <specific, verifiable criterion 1>
- [ ] <specific, verifiable criterion 2>
- [ ] <specific, verifiable criterion 3>
- [ ] All tests pass
## Relevant Files
<files discovered during exploration>
## Notes
<any important context from the conversation>
Create empty state files:
echo "# Progress\n" > .ralph/ralph-N/progress.md
touch .ralph/ralph-N/errors.log
Created task: ralph-N
Plan saved to: .ralph/ralph-N/plan.md
To start autonomous execution:
/ralph-go N
To preview the plan:
Read .ralph/ralph-N/plan.md
To edit before starting:
Edit .ralph/ralph-N/plan.md
User: /ralph-plan
Claude: What should Ralph accomplish?
[Shows AskUserQuestion]
User: New feature
Claude: What area of the codebase?
[Shows AskUserQuestion]
User: Backend
Claude: Let me explore the backend structure...
[Reads relevant files]
Claude: How should completion be verified?
[Shows AskUserQuestion]
User: bun run verify
Claude: Created task: ralph-1
Plan saved to: .ralph/ralph-1/plan.md
Task: <inferred from conversation>
Test: bun run verify
Max iterations: 15
To start: /ralph-go 1
development
This skill should be used when implementing features in isolation using git worktrees. Triggers on "create worktree", "isolated workspace", "parallel development", or when starting implementation that should not affect main workspace.
testing
Manage VFX team issues on GitHub Projects - timeline scheduling, status updates, member commit checks, bulk assign. Use when managing VFX team project board, adding issues to timeline, checking member progress, or bulk-updating issue fields.
tools
Generate C++ validation rules from JSON definitions. Use when team updates ValidationRules.json or asks to add/modify validation rules.
development
Check codebase for Microsoft Xbox XR (Xbox Requirements) compliance issues. Scans for account picker, cloud saves, achievements, Quick Resume, and Xbox certification requirements. Use before console submission or when preparing for Microsoft certification. Triggers on "XR", "Xbox certification", "Microsoft compliance", "Xbox cert", "Xbox requirements", "GDK compliance".