How this command is triggered — by the user, by Claude, or both
Slash command
/somto-dev-toolkit:cancel-e2eThis command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Cancel E2E Loop
To cancel the E2E test loop:
1. Find any e2e-loop state files:
2. **If NONE**: Say "No active E2E loop found in this project."
3. **If file(s) found**:
- Read the FIRST state file to get: `started_at`, `state_json`
- Log CANCELLED to state JSON (if state_json path available):
- Remove ALL e2e-loop state files: `rm .claude/e2e-loop-*.local.md`
- Show summary:To cancel the E2E test loop:
Find any e2e-loop state files:
ls .claude/e2e-loop-*.local.md 2>/dev/null || echo "NONE"
If NONE: Say "No active E2E loop found in this project."
If file(s) found:
started_at, state_jsonjq --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
'.log += [{"ts": $ts, "event": "cancelled", "notes": "User cancelled E2E test loop"}]' \
"$STATE_JSON" > /tmp/cancel_state.tmp && mv /tmp/cancel_state.tmp "$STATE_JSON"
rm .claude/e2e-loop-*.local.md━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Loop Summary (Cancelled)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Iterations: N
Duration: Xm Ys (calculate from started_at to now)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
npx claudepluginhub somtougeh/somto-dev-toolkit2plugins reuse this command
First indexed Jan 24, 2026
/cancel-codeCancels active ClosedLoop loop: checks for .closedloop-ai/closedloop-loop.local.md state file, reads iteration if present, removes it, and reports status with iteration number or 'no active loop'.
/cancel-loopStops a running loop by checking for .claude/fireauto-loop.local.md marker file, reports iteration if found, and removes it. Informs if no loop is running.
/cancel-loop-codex-reviewCancels an active loop-with-codex-review by checking for state files, reading the current round number, and removing the state files.
/cancel-wiggumCancels active Wiggum loop by removing .claude/wiggum-loop.local.md state file and reports iteration number or that no loop is active.
/cancel-rlcr-loopCancels active RLCR loop by running a Bash script, reports status from output, and prompts user for confirmation if in Finalize phase.
/amoa-cancel-orchestratorCancels active orchestrator loop by checking for .claude/orchestrator-loop.local.md state file, extracting iteration if present, removing it, and reporting status.