---
name: resume
description: "Resume a paused .forge/work item from its current phase."
argument-hint: "[type/name]"
---

# /resume — Resume Work Item

Resume a paused work item without restarting completed phases.

## Scope

Resumes an existing in-flight work item by reading its manifest and re-entering its owning command (`/feature`, `/greenfield`, `/bugfix`, `/hotfix`, `/refactor`) at the first unfinished phase. Does NOT create new work items, modify gate state, re-run already-passed gates, or escalate work. Invoke after a session break, after a manifest update, or whenever the user wants to continue paused work.

## Input

Accept `type/name` when provided, such as `feature/add-payments`. If omitted, run `/status` first and ask the user which in-flight item to resume.

## Steps

1. Read `.forge/work/{type}/{name}/manifest.yaml`.
2. If `status` is `completed` or `escalated`, do not resume. Surface the status and any `successor_path`.
3. Identify the last completed phase and the first incomplete phase using the same gate-skip rules as the owning command.
4. Invoke the owning command (`/feature`, `/greenfield`, `/bugfix`, `/hotfix`, or `/refactor`) with the work item name and instruct it to resume from the manifest.
5. Do not recreate manifests, delete files, or rerun phases whose gates already passed.
