# Work Status

> Show status of all active tasks across repos. Use when user asks "what's the status", "what am I working on", or to get overview of active work. Use when this capability is needed.

- Skill: `tomevault-io/work-status` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/work-status`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/work-status/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/work-status

---


# /work-status

Show unified status of all active tasks across repos.

## Implementation Steps

### 1. Check if workspace exists

```bash
ls -la ~/.varie/workspace.yaml ~/.varie/sessions/ 2>/dev/null
```

If `~/.varie/` doesn't exist, output:
```
No active workstation sessions found.
Use /work-start <repo> <task> to begin tracking work.
```

### 2. Read workspace state

Read `~/.varie/workspace.yaml` to get list of known repos and active sessions.

### 3. Read session checkpoints

For each session in `~/.varie/sessions/*.yaml`:
- Extract: repo, task name, current step, status, last_active timestamp
- Calculate time since last activity

### 4. Format output

**Default format (compact):**
```
Active Tasks (N):

| Repo            | Task                    | Current Step         | Status  | Last Active |
|-----------------|-------------------------|----------------------|---------|-------------|
| webapp | Character API Migration | frontend_api_client  | working | 5 min ago   |
| ml-pipeline     | Data Processing Fix     | stage_3b_integration | working | 30 min ago  |
```

**Verbose format (--verbose):**
For each task, show:
- Full step list with status markers: [✓] done, [→] current, [ ] pending
- Current step notes
- Files touched
- Git branch

**Filtered format (--repo):**
Show only tasks matching the specified repo.

### 5. Notify daemon (optional)

If daemon socket exists, send status_request event:
```bash
${CLAUDE_PLUGIN_ROOT}/scripts/workstation-notify status-request
```

## Example Outputs

### No sessions
```
No active workstation sessions found.
Use /work-start <repo> <task> to begin tracking work.
```

### Default output
```
Active Tasks (2):

| Repo            | Task                    | Step                | Status  | Last Active |
|-----------------|-------------------------|---------------------|---------|-------------|
| webapp | Character API Migration | frontend_api_client | working | 5 min ago   |
| my-project | Communication Protocol | design_complete   | idle    | 2 hours ago |

Most recent: webapp
```

### Verbose output
```
═══ webapp: Character API Migration ═══
Session: abc123 | Branch: feature/character-api
Started: 2h ago | Last active: 5 min ago

Steps:
  [✓] update_api_contract — "Added /companions endpoint"
  [✓] backend_implementation — "Handler + 5 tests"
  [→] frontend_api_client — "Working on response types"
  [ ] frontend_components
  [ ] integration_test

Files: src/api/client.ts, src/types/companion.ts
```

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/varie-ai) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-12 -->

