todo
Add, update, list, and prioritize tasks, find next actionable items, and block or unblock dependencies. Organizes projects and subtasks by priority, due date, or newest.
Instructions
Manage todos. Actions: add, update, list, next (what to do next: open, unblocked, highest priority), block / unblock (todo_id waits on blocked_by todos or blocked_by_problem). add takes parent_todo_id for a subtask. Priority: critical, urgent, normal (default), low (older names high and medium also work). list filters by priority or min_priority and sorts by priority (default), due or newest. Write: requires project="" (or project_id).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | list: order | priority |
| limit | No | next: how many | |
| model | No | Your model name, if you know it (optional; never guessed) | |
| title | No | ||
| action | Yes | ||
| status | No | ||
| compact | No | ||
| project | No | Project name or id. Required for every write. | |
| todo_id | No | ||
| due_date | No | ||
| priority | No | add/update: the priority; list: only this level | normal |
| blocked_by | No | add/block/unblock: todo ids it waits on | |
| project_id | No | ||
| description | No | ||
| component_id | No | ||
| min_priority | No | list: this level or more urgent | |
| parent_todo_id | No | add: make it a subtask of this todo | |
| blocked_by_problem | No | add/block/unblock: a problem it waits on |