todolisted
Install: claude install-skill elitecoder/assistant
# /todo — TODO management
Persistent TODO list for the Assistant system. File: `~/.claude/assistant-todo.json`. Schema documented in the file's `_schema` field. The Assistant agent reads this file on every pulse; dashboard renderer surfaces it on the **TODOs** tab.
## Subcommands
```
/todo list open items, grouped by priority
/todo P1 "<title>" [flags] add a new item
/todo done td-NNN flip status to "done"
/todo defer td-NNN flip status to "deferred"
/todo show td-NNN print full record
/todo rm td-NNN soft-remove (moves to removed[] with timestamp)
/todo list <P0|P1|P2|P3|P4> list one priority bucket
```
### Add flags
- `--no-auto` — set `autoDispatch: false` (opt out — for design rules, discipline reminders, and other not-actually-dispatchable items)
- `--detail "<text>"` — longer description shown on hover/expand
- `--ws ws:N` — link to an existing workspace (sets `dispatchedWs`)
- `--source "<text>"` — override default source (which is `manual:<YYYY-MM-DD>`)
**Default: `autoDispatch=true`.** New TODOs are agent-dispatchable by default — the Assistant will spawn a workspace for them on the next pulse. Pass `--no-auto` to opt out for items that aren't actually shippable work (e.g. "be careful about X" rules, items waiting on a product decision). The Assistant's in-flight check prevents duplicate dispatches when a workspace is already shipping the same work.