work-resume
Resume a task using fuzzy matching across all repos. Use when user wants to continue previous work, says "resume", "continue", or references a past task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Resume a task using fuzzy matching across all repos. Use when user wants to continue previous work, says "resume", "continue", or references a past task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Scan for new project repos and add them to the Manager's project index. Use when you want to discover repos that aren't yet tracked.
Send a message/command to a specific session by ID. This skill is for the Manager session inside Workstation app. If you are in a standalone agent session, suggest the user open the Workstation app and use this skill from the Manager terminal.
Auto-route a message to the best matching session based on repo name, task ID, or context. This skill is for the Manager session inside Workstation app. If you are in a standalone agent session, suggest the user open the Workstation app and use this skill from the Manager terminal.
Save current work state to persistent checkpoint. Use frequently to track progress, especially after completing steps or before taking breaks.
List all active sessions in the Workstation. This skill is for the Manager session inside Workstation app. If you are in a standalone agent session, suggest the user open the Workstation app and use this skill from the Manager terminal.
Initialize a new task with proper context loading and archive setup. Use when starting fresh work on a feature, bug fix, or project.
| name | work-resume |
| description | Resume a task using fuzzy matching across all repos. Use when user wants to continue previous work, says "resume", "continue", or references a past task. |
| arguments | description |
This skill can run in Claude Code or Pi. Before running Workstation helper scripts, read ../_shared/agent-compatibility.md and resolve:
WORKSTATION_DISPATCH → scripts/workstation-dispatchWORKSTATION_NOTIFY → scripts/workstation-notifyUse CLAUDE_PLUGIN_ROOT when it is set; otherwise resolve the script path relative to this skill directory.
Resume a task using fuzzy matching across all repos.
ls ~/.varie/sessions/*.yaml 2>/dev/null
If no sessions exist:
No saved sessions found.
Use /work-start <task_name> to begin tracking work.
For each session file, extract:
task.name and task.idtask.tagscurrent_stepreposteps[*].notes (recent notes)Match the user's description against:
Matching examples:
| Input | Likely Match |
|---|---|
| "character api" | task.name contains "character" AND "api" |
| "frontend types" | step.name or notes contain "frontend" or "types" |
| "webapp" | repo = "webapp" |
Single match: Proceed to load context.
Multiple matches: Present options:
Found multiple matches:
1. webapp: Character API Migration (step 3/5)
2. backend: Character Sync Feature (step 1/3)
Which one? (Enter number or type more specific description)
No match:
No matching task found for "{description}".
Active tasks:
- webapp: Character API Migration
- my-project: Communication Protocol
Try again with a more specific description, or use /work-status to see all tasks.
Read the matched session's checkpoint file.
Read the task's HANDOVER.md:
cat {repo_path}/{archive_path}/HANDOVER.md
If last_active is old (> 1 hour), or git state doesn't match:
⚠️ Checkpoint may be stale (last: {time} ago)
Running recovery check...
Then run recovery logic (compare checkpoint vs actual git state).
Update the current session's context with:
"$WORKSTATION_NOTIFY" session-start --task "{task_id}"
Resuming: {Task Name} ({repo})
Session: {session_id}
Status: Step {N}/{total} in progress
Current step: {step_name}
Notes: "{last notes}"
Files touched:
- {file1}
- {file2}
Last checkpoint: {time} ago
Ready to continue. What would you like to work on?
Or if recovery was run:
Resuming: {Task Name} ({repo})
Recovery found more progress than checkpoint:
- {step X}: checkpoint said "in progress", actually complete
- Resuming from: {actual position}
Ready to continue from {description}.
User: /work-resume character api
Output:
Resuming: Character API Migration (webapp)
Session: abc123
Status: Step 3/5 in progress
Current step: frontend_api_client
Notes: "Working on response type definitions"
Files touched:
- src/api/client.ts
- src/types/companion.ts
Last checkpoint: 15 minutes ago
Ready to continue. What would you like to work on?
If checkpoint is stale, automatically runs /work-recover logic:
Resuming: Character API Migration (webapp)
⚠️ Checkpoint from 2 hours ago. Checking actual state...
Recovery found:
Checkpoint: "Working on response types"
Git shows: types complete, fetch updated, hook pending
Adjusted: Continuing from useCompanions() hook (client.ts:145)