← ClaudeAtlas

ulw-resumelisted

Resume a /ulw task that was killed by a Claude Code rate-limit StopFailure. Atomically claims the most relevant unclaimed `resume_request.json` for the current cwd (or matching project_key) and surfaces the prior session's objective + last user prompt so /ulw can replay the work as-if-uninterrupted. Pairs with the SessionStart resume-hint hook (Wave 1) and the headless watchdog (Wave 3) — all three consume the same artifact via the canonical `claim-resume-request.sh` helper. Use when the SessionStart hint surfaces a pending resume, when a continuation prompt arrives in a session with a claimable artifact, or when the user explicitly asks to resume the prior /ulw work.
X0x888/oh-my-claude · ★ 3 · AI & Automation · score 77
Install: claude install-skill X0x888/oh-my-claude
# ULW Resume Resume a `/ulw` task that the Claude Code rate-limit window interrupted, as-if-uninterrupted. ## What it does Atomically claims the most relevant unclaimed `resume_request.json` artifact, prints the prior session's `original_objective` and verbatim `last_user_prompt`, and lets `/ulw` re-enter the original task using the same vocabulary that triggered it the first time. The claim is **single-shot** (a successful claim mutates the artifact's `resumed_at_ts` + `resume_attempts`), guarded by a cross-session lock so the SessionStart hint, the `/ulw-resume` skill, and the headless watchdog cannot all race onto the same artifact. ## Match precedence 1. `--target <path>` — explicit artifact path (highest precedence; the watchdog uses this). 2. `--session-id <sid>` — pin to a specific origin session. 3. `cwd-match` — artifact's `.cwd` equals the new session's `$PWD`. 4. `project-match` — artifact's `.project_key` matches `_omc_project_key` (worktree / clone-anywhere stable). 5. `other-cwd` fallback — most recent claimable artifact regardless of cwd. The user can run `/ulw-resume --list` first to see all claimable artifacts before deciding. ## Steps 1. **Inspect first if uncertain.** Run with `--peek` to print the artifact contents without mutating it. Use this when more than one resume might be claimable (the SessionStart hint surfaces the count) and the user wants to verify which one will be picked. ```bash bash ~/.claude/skills/autowork/scripts/claim-resu