← ClaudeAtlas

wisp-resumelisted

Use when the user wants to resume a previously paused WISP run (e.g. paused by rate-limit, by /pause, or by an earlier shutdown). Lists resumable runs and resumes a chosen one. Trigger on phrases like "resume my run", "continue the harness", "pick up where we left off".
Samuel0101010/wisp-orchestrator · ★ 4 · AI & Automation · score 70
Install: claude install-skill Samuel0101010/wisp-orchestrator
# WISP — Resume Run Resume a paused harness run. > **Platform note**: snippets below show both bash and PowerShell forms. Pick the one matching the user's shell. The bash form also runs from Git Bash / WSL on Windows. ## Preflight Health-check the server. - bash: `curl -s http://127.0.0.1:${WISP_PORT:-4400}/api/health` - PowerShell: `Invoke-RestMethod -Uri "http://127.0.0.1:$($env:WISP_PORT ?? 4400)/api/health"` Bail with a friendly error if not 200 — tell the user to run `/wisp-dashboard` first. ## Steps 1. **List resumable runs**: ```bash # bash curl -s "http://127.0.0.1:${WISP_PORT:-4400}/api/runs?resumable=true" ``` ```powershell # PowerShell $port = if ($env:WISP_PORT) { $env:WISP_PORT } else { 4400 } Invoke-RestMethod -Uri "http://127.0.0.1:$port/api/runs?resumable=true" ``` Response: `{"runs": [{"id":"...", "planId":"...", "status":"paused", "pausedReason":"...", "resumeAt": ..., ...}]}`. 2. **If 0 resumable runs**: tell the user there's nothing to resume and stop. 3. **If 1 resumable run**: confirm with the user briefly (one sentence summarising the run), then proceed to step 5. 4. **If 2+ resumable runs**: list them with id, paused-reason, and (if present) resumeAt. Ask the user which one to resume. 5. **Resume the chosen run**: ```bash # bash curl -s -X POST "http://127.0.0.1:${WISP_PORT:-4400}/api/runs/<runId>/resume" ``` ```powershell # PowerShell Invoke-RestMethod -Method Post -Uri "http://127.0.0.1:$p