# Ralph

Sunset stub, use $ultragoal instead

- Repository: https://github.com/Yeachan-Heo/oh-my-codex (33693 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Yeachan-Heo/oh-my-codex --skill ralph -g -a claude-code -y`
Codex: `npx skills add Yeachan-Heo/oh-my-codex --skill ralph -g -a codex -y`
Cursor: `npx skills add Yeachan-Heo/oh-my-codex --skill ralph -g -a cursor -y`
Gemini CLI: `npx skills add Yeachan-Heo/oh-my-codex --skill ralph -g -a gemini-cli -y`

## Description

Sunset stub, use $ultragoal instead

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Ralph, removed

`$ralph` was removed in OMX 0.21; use `$ultragoal` instead.

Ralph's loop-until-done behavior is a degenerate single-goal ultragoal run. `$ultragoal` owns durable Codex goal handoffs, `.omx/ultragoal` ledger checkpoints, implementation, tests, build/lint/typecheck evidence, and resume across stories. A single-goal ultragoal run reuses the same persistence and verified-completion promise that Ralph provided.

Migration: replace `$ralph` with `$ultragoal`.

Task: {{ARGUMENTS}}

