Help us improve
Share bugs, ideas, or general feedback.
From ouroboros
Cancel stuck or orphaned executions by session ID or interactively using the Ouroboros CLI. Works with the event store to emit cancellation events.
npx claudepluginhub q00/ouroboros --plugin ouroborosHow this skill is triggered — by the user, by Claude, or both
Slash command
/ouroboros:cancelThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Cancel stuck or orphaned executions by session ID, cancel all running sessions, or interactively pick from active executions.
Lists in-flight Ouroboros sessions and shows commands to re-attach after MCP disconnect. Useful when sessions are lost due to MCP server issues.
Stops a running MEGA-Code skill extraction pipeline by run ID or interactive selection. Useful for aborting stuck or unnecessary pipeline processes.
Stops running Output SDK workflows via `npx output workflow stop`. Use to cancel unnecessary, stuck, long-running, or erroneous executions.
Share bugs, ideas, or general feedback.
Cancel stuck or orphaned executions by session ID, cancel all running sessions, or interactively pick from active executions.
/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"
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:
execution_id): Cancels the specified execution immediately--all flag: Cancels every running or paused execution at onceWhen the user invokes this skill:
Determine which mode to use:
Run the appropriate CLI command using Bash:
Bare mode (interactive):
ouroboros cancel execution
This will list active executions and prompt for selection.
Explicit mode (specific execution):
ouroboros cancel execution <execution_id>
Cancel all mode:
ouroboros cancel execution --all
With custom reason:
ouroboros cancel execution <execution_id> --reason "Stuck for 2 hours"
Present results to the user:
End with a next-step suggestion:
📍 Cancelled — use ooo status to verify, or ooo run to start fresh📍 No active executions — use ooo run to start a new oneOnly sessions in running or paused status can be cancelled. Sessions that are already completed, failed, or cancelled are skipped with a warning.
If the event store database does not exist:
No Ouroboros database found at ~/.ouroboros/ouroboros.db.
Run an execution first with: /ouroboros:run
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