← ClaudeAtlas

speckit-speckit-utils-resumelisted

Resume an interrupted session by detecting feature state and suggesting the next command
racecraft-lab/racecraft-plugins-public · ★ 5 · Testing & QA · score 74
Install: claude install-skill racecraft-lab/racecraft-plugins-public
# Speckit Utils Resume Skill ## User Input ```text $ARGUMENTS ``` ## Outline Resume an interrupted SDD session by scanning the project for active features, detecting their completion state, and generating a prompt to continue work. ### Step 1: Find the project root Locate the `.specify/` directory to identify the project root. If not found, error: "No spec-kit project found. Run `specify init` first." ### Step 2: Discover features Scan the `specs/` directory for feature directories (numbered directories like `001-auth`, `002-dashboard`). For each feature directory, detect state by checking for these files: - `spec.md` - specification exists and is non-empty - `plan.md` - implementation plan exists and is non-empty - `tasks.md` - task breakdown exists - `checklists/` - quality checklists exist ### Step 3: Parse task completion If `tasks.md` exists, parse checkbox items: - `- [x]` or `- [X]` = completed - `- [ ]` = remaining Count total tasks, completed tasks, and extract remaining task descriptions. ### Step 4: Determine phase for each feature | Condition | Phase | Next Command | |-----------|-------|-------------| | No `spec.md` or empty | `specify` | `/speckit.specify` | | `spec.md` exists, no `plan.md` | `plan` | `/speckit.plan` | | `plan.md` exists, no `tasks.md` | `tasks` | `/speckit.tasks` | | `tasks.md` exists, some incomplete | `implement` | `/speckit.implement` | | All tasks complete | `complete` | Review and finalize | ### Step 5: Handle arguments If