← ClaudeAtlas

wise-workflow-resumelisted

Resume an interrupted or paused workflow run by ULID in the current workspace. Loads the run's state.yaml, re-tags it with the current Claude Code session, resets any in-flight steps to pending, and re-enters the workflow-run conductor's main loop. Invoked as `/wise-workflow-resume` (bare alias) or `/wise:wise-workflow-resume` (canonical). Use when the user says "resume the workflow", "continue the paused run", "pick up the run", "resume run <ulid>", or types `/wise-workflow-resume`.
e1024kb/wise-claude · ★ 1 · AI & Automation · score 77
Install: claude install-skill e1024kb/wise-claude
# /wise-workflow-resume — resume an interrupted run ## Why this skill exists A run can stop mid-execution for several reasons — the user picked `Pause` in a wave-sync prompt, the Claude Code session closed while a step was in flight, or a step failed and the user wants to try again after fixing something out of band. The run directory and `state.yaml` survive all of these. This skill picks the run back up where it left off. It shares almost all of its loop with `wise-workflow-run`; the key differences are the preamble (load state instead of build state, reset in-flight steps) and the fact that pre-flight prompts are **skipped** — control mode and worktree choice were already made and are recorded in `state.yaml`. ## Arguments Read `$ARGUMENTS`. The first whitespace-separated token is the `run-id` ULID. When `$ARGUMENTS` is empty, [§2](#2-resolve-the-run-id) prompts the user to pick from the workspace's non-terminal runs. - `run-id` — ULID of the run under `$RUNS_ROOT/<run-id>/` (where `$RUNS_ROOT` is `$(python3 .../workflows.py runs-root)` — resolves to `~/.local/share/wise/runs/<cwd-slug>/` by default). When absent, [§2](#2-resolve-the-run-id) prompts the user to pick from the workspace's non-terminal runs. If `$ARGUMENTS` is empty and no resumable runs exist in the workspace, stop with an error pointing at `/wise-workflow-status` to list runs on disk. ## Procedure ### 1. Init-check + resolve — in ONE message Run the init-check per `${CLAUDE_PLUGIN_ROOT}