Back to skills
SkillHub ClubShip Full StackFull Stack

cancel

Cancel stuck or orphaned executions

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
1,453
Hot score
99
Updated
March 19, 2026
Overall rating
C4.0
Composite score
4.0
Best-practice grade
B82.7

Install command

npx @skill-hub/cli install q00-ouroboros-cancel

Repository

Q00/ouroboros

Skill path: skills/cancel

Cancel stuck or orphaned executions

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: Q00.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install cancel into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/Q00/ouroboros before adding cancel to shared team environments
  • Use cancel for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: cancel
description: "Cancel stuck or orphaned executions"
---

# /ouroboros:cancel

Cancel stuck or orphaned executions by session ID, cancel all running sessions, or interactively pick from active executions.

## Usage

```
/ouroboros:cancel                          # Interactive: list active, pick one
/ouroboros:cancel <execution_id>           # Cancel specific execution
/ouroboros:cancel --all                    # Cancel all running executions
```

**Trigger keywords:** "cancel execution", "kill session", "stop running", "abort execution"

## How It Works

This skill interacts **directly with the event store** (not via MCP tool) to emit cancellation events. It uses the CLI command under the hood.

Three modes:

1. **Bare (no args)**: Lists all active (running/paused) executions in a numbered table and prompts you to pick one to cancel
2. **Explicit (`execution_id`)**: Cancels the specified execution immediately
3. **`--all` flag**: Cancels every running or paused execution at once

## Instructions

When the user invokes this skill:

1. Determine which mode to use:
   - If the user provided an execution/session ID: **Explicit mode**
   - If the user says "cancel all" or "cancel everything": **--all mode**
   - If no ID given and not "all": **Bare mode** (interactive listing)

2. Run the appropriate CLI command using Bash:

   **Bare mode** (interactive):
   ```bash
   ouroboros cancel execution
   ```
   This will list active executions and prompt for selection.

   **Explicit mode** (specific execution):
   ```bash
   ouroboros cancel execution <execution_id>
   ```

   **Cancel all mode**:
   ```bash
   ouroboros cancel execution --all
   ```

   **With custom reason**:
   ```bash
   ouroboros cancel execution <execution_id> --reason "Stuck for 2 hours"
   ```

3. Present results to the user:
   - Show which executions were cancelled
   - If bare mode, show the list and selection prompt
   - If no active executions, inform the user

4. End with a next-step suggestion:
   - After cancellation: `πŸ“ Cancelled β€” use ooo status to verify, or ooo run to start fresh`
   - No active sessions: `πŸ“ No active executions β€” use ooo run to start a new one`

## State Transitions

Only sessions in `running` or `paused` status can be cancelled. Sessions that are already `completed`, `failed`, or `cancelled` are skipped with a warning.

## Fallback (No Database)

If the event store database does not exist:

```
No Ouroboros database found at ~/.ouroboros/ouroboros.db.
Run an execution first with: /ouroboros:run
```

## Example

```
User: cancel that stuck execution

> ouroboros cancel execution

Active Executions
β”Œβ”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ # β”‚ Session ID       β”‚ Execution ID β”‚ Seed ID β”‚ Status  β”‚ Started      β”‚
β”œβ”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 1 β”‚ sess-abc-123     β”‚ exec-001     β”‚ seed-42 β”‚ running β”‚ 2024-01-15   β”‚
β”‚ 2 β”‚ sess-def-456     β”‚ exec-002     β”‚ seed-99 β”‚ paused  β”‚ 2024-01-14   β”‚
β””β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Enter number to cancel (1-2), or 'q' to quit: 1
Cancel session sess-abc-123 (running)? [y/N]: y
βœ“ Cancelled execution: sess-abc-123

πŸ“ Cancelled β€” use `ooo status` to verify, or `ooo run` to start fresh
```
cancel | SkillHub