Skip to main content

Overview

Transition a task. Setting status=done triggers the unblock cascade on dependents.

Status values

todo · in_progress · blocked · done · cancelled

Parameters

ParameterTypeRequiredDescription
task_idstringYesTask id
statusstringYesNew status
notestringNoFree-form note recorded on the transition

Example

{
  "tool": "task_update",
  "arguments": { "task_id": "task_xyz", "status": "done" }
}
Prefer closing tasks via confirm_ready with completes_task_id so the transition is gated by tests.