skills/ralph/SKILL.md
Self-referential loop until task completion with architect verification
npx skillsauth add mazenyassergithub/oh-my-claudecode ralphInstall 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.
[RALPH + ULTRAWORK - ITERATION {{ITERATION}}/{{MAX}}]
Your previous attempt did not output the completion promise. Continue working on the task.
Ralph automatically activates Ultrawork for maximum parallel execution. You MUST follow these rules:
| Task Complexity | Tier | Examples | |-----------------|------|----------| | Simple lookups | LOW (haiku) | "What does this function return?", "Find where X is defined" | | Standard work | MEDIUM (sonnet) | "Add error handling", "Implement this feature" | | Complex analysis | HIGH (opus) | "Debug this race condition", "Refactor auth module" |
| Domain | LOW (Haiku) | MEDIUM (Sonnet) | HIGH (Opus) |
|--------|-------------|-----------------|-------------|
| Analysis | architect-low | architect-medium | architect |
| Execution | executor-low | executor | executor-high |
| Search | explore | explore-medium | - |
| Research | researcher-low | researcher | - |
| Frontend | designer-low | designer | designer-high |
| Docs | writer | - | - |
| Visual | - | vision | - |
| Planning | - | - | planner |
| Critique | - | - | critic |
| Pre-Planning | - | - | analyst |
| Testing | - | qa-tester | - |
| Security | security-reviewer-low | - | security-reviewer |
| Build | build-fixer-low | build-fixer | - |
| TDD | tdd-guide-low | tdd-guide | - |
| Code Review | code-reviewer-low | - | code-reviewer |
CRITICAL: Always pass model parameter explicitly!
Task(subagent_type="oh-my-claudecode:architect-low", model="haiku", prompt="...")
Task(subagent_type="oh-my-claudecode:executor", model="sonnet", prompt="...")
Task(subagent_type="oh-my-claudecode:architect", model="opus", prompt="...")
Run in Background (set run_in_background: true):
Run Blocking (foreground):
Before claiming completion, you MUST:
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
Before outputting the completion promise:
Skipping verification = Task NOT complete
When you believe the task is complete:
First, spawn Architect to verify your work (ALWAYS pass model explicitly!):
Task(subagent_type="oh-my-claudecode:architect", model="opus", prompt="Verify this implementation is complete: [describe what you did]")
Wait for Architect's assessment
If Architect approves: Output <promise>{{PROMISE}}</promise>
If Architect finds issues: Fix them, then repeat verification
DO NOT output the completion promise without Architect verification.
Original task: {{PROMPT}}
data-ai
Activate maximum performance mode with parallel agent orchestration for high-throughput task completion
tools
QA cycling workflow - test, verify, fix, repeat until goal met
development
Test-Driven Development enforcement skill - write tests first, always
tools
Review a plan with Critic