Add Task Tool
add_taskCreates a project task assigned to yourself, a colleague, or left free for anyone to take, with optional due date, notes, or recurrence.
Instructions
Adds a task to a project: free (anyone can take it), for the person themself ("me") or for a colleague. Confirm the title and who does it with the person first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Optional due date, YYYY-MM-DD, when the person gives one ("by Thursday"). | |
| idea | No | true: an idea for later (the person says "idea", "someday", "note this"), not work to do now; it has no person and stays out of the open tasks. | |
| repo | No | The git remote of the working directory (git remote get-url origin). Preferred: it finds the project by itself. | |
| notes | No | Optional details, in Markdown (a list, - [ ] steps, `code`, links). | |
| title | Yes | Short and concrete, e.g. "Newsletter sign-up form". | |
| repeat | No | Optional, when the person says it comes back ("every month", "every Monday"): when it is done, the next one is added by itself, due one interval later. Give a due date too (the first one). | |
| project | No | Project slug or name, when there is no repo. | |
| session | No | This session's id, from the cemainou line at the start of the session. The session's project wins over the repo. | |
| assignee | No | "me", a colleague's name or email; leave empty for a free task. |