Skip to content
Development
Skill

/wisp-resume

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".

From plugin
wisp
412 skills4 agents1 command2 hooks

Claude Code

$ npx -y skills add Samuel0101010/wisp-orchestrator --skill wisp-resume --agent claude-code

SKILL.md

wisp-resume.SKILL.md
name: wisp-resume
description: 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".

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
   curl -s "http://127.0.0.1:${WISP_PORT:-4400}/api/runs?resumable=true"
   # 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
   curl -s -X POST "http://127.0.0.1:${WISP_PORT:-4400}/api/runs/<runId>/resume"
   # PowerShell
   Invoke-RestMethod -Method Post -Uri "http://127.0.0.1:$port/api/runs/<runId>/resume"

The response includes the resumed status. Print the run URL:

   http://127.0.0.1:${WISP_PORT:-4400}/projects/<projectId>/run/<runId>

Errors

  • `409` Conflict from /resume → the run is no longer paused (raced with another resume / completed in the meantime). Re-list and try again.
  • `503` from /resume → auth probe failed; tell the user to run `claude login`.

Notes

  • The `?resumable=true` filter only surfaces runs that need an explicit resume action: shutdown-recovered runs (status='paused', pausedReason='shutdown') and abrupt-crash runs (status='running' with a stale heartbeat that the server rewrote on boot). Rate-limit pauses auto-resume when their `resumeAt` timer fires and only show up here AFTER a server restart that rewrites them to 'shutdown'.
  • A consecutive-failure pause and a manual /pause are NOT in this list during the same server lifetime — they live in `GET /api/runs?status=paused`. Use that endpoint when the user wants to resume one of those instead.
  • A rate-limit-paused run can be resumed BEFORE its `resumeAt` window if the user wants to test (it'll just hit the rate-limit again, but that's their call).
Read more
@samuel0101010
Ships withwisp

Visual team-builder, plan-as-artifact, and live execution graph for autonomous Claude Code agent crews. Spawn a 3-role team, generate a DAG plan, run for hours, watch it ship in your browser.

412 skills4 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
4
Star history of Samuel0101010/wisp-orchestrator on GitHub, a chart by star-history.com

Other skills on wisp.

auto-doc

auto-doc

Drafts a docs/solutions/YYYY-MM-DD-<slug>.md entry for a recently completed run, capturing problem/solution/lessons.

@samuel0101010@samuel0101010Install Skill
builder-discipline

builder-discipline

Working discipline for code-writing agents — read before edit, smallest correct change, run the gates before claiming done.…

@samuel0101010@samuel0101010Install Skill
deep-research

deep-research

Conducts focused research on a topic by reading project files, searching memory, and synthesizing findings into a structured…

@samuel0101010@samuel0101010Install Skill
doctor

doctor

Self-diagnostics for the harness — checks DB integrity, MCP wiring, claude binary availability, and recent run failures.

@samuel0101010@samuel0101010Install Skill
frontend-quality

frontend-quality

Visual + interaction quality bar for frontend roles — states, responsiveness, accessibility, consistency. Injected into frontend…

@samuel0101010@samuel0101010Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about wisp-resume.

Which coding agents can use wisp-resume?
wisp-resume installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.