---
name: Cancel Ralph
slug: cancel-ralph
category: Automation
description: Cancel Ralph removes the active Ralph loop state for Codex compatibility, reporting the current iteration if one was active. Use it to stop a Ralph loop while preserving the original cancel-ralph command name.
github: "https://github.com/foryourhealth111-pixel/Vibe-Skills/tree/main/bundled/skills/cancel-ralph"
language: Python
stars: 2865
forks: 227
install: "npx degit https://github.com/foryourhealth111-pixel/Vibe-Skills/tree/main/bundled/skills/cancel-ralph ~/.claude/skills/cancel-ralph"
installs_to: ~/.claude/skills/cancel-ralph
source_path: bundled/skills/cancel-ralph/SKILL.md
collection_size: 25
category_size: 1523
collection_url: "https://dirskills.com/collections/foryourhealth111-pixel/Vibe-Skills"
added: 2026-08-17T07:10:19.862Z
last_synced: 2026-08-17T07:10:19.862Z
canonical_url: "https://dirskills.com/skills/cancel-ralph"
---

# Cancel Ralph

Cancel Ralph removes the active Ralph loop state for Codex compatibility, reporting the current iteration if one was active. Use it to stop a Ralph loop while preserving the original cancel-ralph command name.

**Install:**

```bash
npx degit https://github.com/foryourhealth111-pixel/Vibe-Skills/tree/main/bundled/skills/cancel-ralph ~/.claude/skills/cancel-ralph
```

## README

# cancel-ralph

This is a compatibility version of the Claude `cancel-ralph` command for Codex.
It only manages the local `compat` loop state used by `ralph-loop --engine compat`.

## Script

- Script path: `scripts/cancel-ralph.ps1`

## Usage

```powershell
$codexHome = if ($env:CODEX_HOME) { $env:CODEX_HOME } else { Join-Path $HOME '.codex' }
$script = Join-Path $codexHome 'skills/cancel-ralph/scripts/cancel-ralph.ps1'
powershell -ExecutionPolicy Bypass -File $script
```

## Vibe compatibility

- Safe in `/vibe` routed sessions as a direct execution tool.
- Uses the same state file path policy as `ralph-loop`.
- Not used by `ralph-loop --engine open` (external open-ralph-wiggum backend).

## Behavior

- If no active Ralph state exists, reports `No active Ralph loop found.`
- If active state exists, removes it and reports current iteration.
