update_task
Update an existing task by ID, modifying any field such as status, priority, owner, dependencies, title, description, or due date. Transition tasks through statuses (todo, in_progress, review, done) and manage subtasks.
Instructions
Updates an existing task by ID. Can update any field including status, priority, owner, dependencies, etc. Use this to transition tasks through workflow states.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The task ID to update (e.g., "AUTH-001"). | |
| title | No | New title for the task. | |
| description | No | New description. Use "append:TEXT" to append to existing description. | |
| owner | No | New owner for the task. | |
| priority | No | New priority level. | |
| status | No | New status. Transitioning to "done" will set completed date. | |
| depends_on | No | New dependency list. Use "add:ID" or "remove:ID" to modify existing. | |
| blocked_by | No | New blocked_by list. | |
| estimate | No | New time estimate. | |
| due | No | New due date (YYYY-MM-DD). | |
| tags | No | New tags list. Use "add:TAG" or "remove:TAG" to modify existing. | |
| add_subtask | No | Add a new subtask to the task. | |
| complete_subtask | No | Mark a subtask as complete (partial match on subtask text). |