wisp-resumelisted
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