ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
Persistence loop — keep working on a task until it's resolved or until a circuit breaker stops you. Different from /loop (which is time-based) — ralph is iteration-based with state.
Claude Code
$ npx -y skills add evolution-foundation/evo-nexus --skill dev-ralph --agent claude-code
Codex
$ npx skills add evolution-foundation/evo-nexus --skill dev-ralph -a codex -y
Cursor
$ npx skills add evolution-foundation/evo-nexus --skill dev-ralph -a cursor -y
Gemini CLI
$ npx skills add evolution-foundation/evo-nexus --skill dev-ralph -a gemini-cli -y
GitHub Copilot
$ npx skills add evolution-foundation/evo-nexus --skill dev-ralph -a github-copilot -y
OpenCode
$ npx skills add evolution-foundation/evo-nexus --skill dev-ralph -a opencode -y
Windsurf
$ npx skills add evolution-foundation/evo-nexus --skill dev-ralph -a windsurf -y
name: dev-ralph description: Persistence loop — keep working on a task until it's resolved or until a circuit breaker stops you. Different from /loop (which is time-based) — ralph is iteration-based with state.
Derived from oh-my-claudecode (MIT, Yeachan Heo). Adapted for the EvoNexus Engineering Layer.
Persistence loop. Keep iterating on a task until it's resolved, with a circuit breaker for safety. **Different from `/loop`** (which runs a prompt every N minutes) — ralph runs the same agent repeatedly until a goal is met.
1. **Completion signal must be defined upfront** — "tests pass" or "build green" or "verifier APPROVES" 2. **Circuit breaker:** stop after 5 iterations OR after 3 identical failures 3. **State persisted between iterations** — what's been tried, what failed, why 4. **Never silently spin** — emit progress every iteration
Iteration 1: - Run agent (e.g., @bolt-executor) with task - Check completion signal - If met: STOP, success - If not: record what was tried, what failed - Increment iteration counter Iteration 2: - Run agent with task + accumulated state - Check completion signal - ... Iteration 5 (max): - Stop and report: "Reached max iterations without completion" - Hand off to @apex-architect with full state dump OR 3-identical-failure breaker: - If iteration N produces the same error fingerprint as N-1 and N-2 - Stop immediately - The issue is no longer "fix the bug" — it's "question the approach"
Per iteration, emit:
[ralph iteration {N}/{max}]
Goal: {completion signal}
Tried: {what this iteration did}
Result: {success | failure: {reason}}
State: {what's been tried so far}Final report saved to `workspace/development/debug/[C]ralph-{topic}-{date}.md`.
Interrupted by `dev-cancel` — preserves state for resume.
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent,…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…