cco-task
Tasks — per-task context, cost, and execution state
A task is a named unit of work. While a task is active, the tokens the session
spends are attributed to it, so the Control Center (/cco) can show cost per
task, not just per session.
Each task also carries a small JSON execution state — goal, what is done,
what is open, the next action. You update it with patches instead of
re-deriving progress from the transcript, it is capped at ~1K tokens so it never
grows with the number of steps, and it is re-injected verbatim right after
/compact (and on --resume). That is the SKILL.state idea (Google / Purdue,
2026) applied where a plugin can apply it: the compaction summary is lossy and
free-form; the state is exact and bounded.
Commands
Parse the user's argument and run the matching command (working directory scopes the tasks to the current project):