work-summarize
Provide a summary of current work state at requested detail level. Used by Manager to get session status without loading full context.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Provide a summary of current work state at requested detail level. Used by Manager to get session status without loading full context.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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.
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.
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.
| name | work-summarize |
| description | Provide a summary of current work state at requested detail level. Used by Manager to get session status without loading full context. |
| arguments |
Provide a summary of current work state at requested detail level.
This skill enables the Manager pattern where a lean Manager session requests summaries from other sessions without loading full context. Sessions provide self-contained summaries at varying detail levels.
| Level | Content | Use Case |
|---|---|---|
| 1 | Task + step (one line) | Routing decisions |
| 3 | + status + notes (default) | Status overview |
| 10 | + files + next steps + blockers | Reviving work |
| full | Complete checkpoint dump | Deep investigation |
Check if there's an active session for current directory:
PROJECT=$(basename "$PWD")
Read session from ~/.varie/sessions/ matching current project.
If no session:
No active session. Status: idle
Before generating summary, verify checkpoint accuracy:
# Get checkpoint's recorded git state
# Compare to current git state
git status --porcelain
git rev-parse --short HEAD
Staleness indicators:
last_active > 1 hour agogit_state.last_commit doesn't match current HEADgit_state.dirty_files doesn't match current git statusIf stale:
⚠️ Checkpoint may be stale (last: {time} ago)
Checkpoint says: "{step} - {notes}"
Git shows: {current reality}
Run /work-recover for accurate state, or /work-resume to continue.
This ensures Manager knows when session state is uncertain after a crash.
Default to 3 if not specified. Accept: 1, 3, 10, "full"
Level 1 (one line):
{Task Name}: Step {N}/{total} - {step_name} ({status})
Example:
Character API Migration: Step 3/5 - frontend_api_client (in_progress)
Level 3 (default):
{Task Name} ({repo})
Step {N}/{total}: {step_name}
Notes: "{current notes}"
Example:
Character API Migration (webapp)
Step 3/5: frontend_api_client
Notes: "Working on response type definitions"
Level 10 (detailed):
{Task Name} ({repo})
Session: {id} | Branch: {branch}
Step {N}/{total}: {step_name} - {status}
Recent progress:
- {completed step 1}: {outcome}
- {completed step 2}: {outcome}
- {current step}: {notes}
Files touched:
- {file1}
- {file2}
Next steps:
- {pending step 1}
- {pending step 2}
Blockers: {none or description}
Last checkpoint: {time} ago
Level full: Output the entire checkpoint YAML content.
Just output the summary text. No additional commentary needed - this is meant for machine consumption by orchestrator.
User: /work-summarize
Output (level 3):
Character API Migration (webapp)
Step 3/5: frontend_api_client
Notes: "Working on response type definitions"
User: /work-summarize 1
Output:
Character API Migration: Step 3/5 - frontend_api_client (in_progress)
User: /work-summarize 10
Output:
Character API Migration (webapp)
Session: abc123 | Branch: feature/character-api
Step 3/5: frontend_api_client - in_progress
Recent progress:
- update_api_contract: Added /companions endpoint
- backend_implementation: Handler + 5 tests passing
- frontend_api_client: Working on response types
Files touched:
- src/api/client.ts
- src/types/companion.ts
Next steps:
- frontend_components
- integration_test
Blockers: none
Last checkpoint: 15 min ago
The Manager uses this to stay lean:
Manager: "Session webapp, /work-summarize 1"
Session: "Character API Migration: Step 3/5 - frontend_api_client (in_progress)"
Manager: (makes routing decision with minimal context)
If Manager needs more detail:
Manager: "Session webapp, /work-summarize 10"
Session: (provides detailed summary)
Manager: (has enough context to revive or assist)