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
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 ```