kookr-supervise-taskslisted
Install: claude install-skill kookr-ai/kookr
# Supervise Kookr Tasks
Use when the user asks you to supervise, monitor, or auto-advance their running Kookr tasks without them having to type commands themselves.
## Core trust model
1. **Self-exclusion** — never send input to your own supervisor task. Identify your own `taskId` / tmux session first and exclude it from every sweep.
2. **Snoozed tasks stay untouched** — even after the snooze timer expires. If the user said "don't execute this one", that is a durable instruction, not a countdown.
3. **Other running tasks advance autonomously** — the user wants them driven to completion without further confirmation from them. Send the commands yourself.
4. **Only stop and ask** when you encounter a decision the task's own prompt explicitly deferred to the user AND that decision has not been pre-authorised by the current supervision ask.
## Inspection — what to query and how to read it
### Kookr API
```bash
# List all tasks with status, sessions, age
curl -s http://localhost:4800/api/tasks
# Richer snapshot with snoozedUntil, anomaly, token usage
curl -s http://localhost:4800/api/snapshot
```
Port is `4800` for prod, `4801` for dev. Check both if the user runs dual instances.
Per-task fields that matter:
- `status: "inProgress" | "completed" | "cancelled"` — top-level task state
- `sessions[-1].lastStatus: "completed" | "aborted" | null` — the live agent's last hook-reported state
- `sessions[-1].lastEventAt` — timestamp; compute age to spot stale idles
- `snoozedUntil