set_task_status
Update the status of tasks or subtasks (e.g., pending, done, in-progress) by specifying task IDs, status, and project directory. Ideal for task management in AI-driven development workflows.
Instructions
Set the status of one or more tasks or subtasks.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
complexityReport | No | Path to the complexity report file (relative to project root or absolute) | |
file | No | Absolute path to the tasks file | |
id | Yes | Task ID or subtask ID (e.g., '15', '15.2'). Can be comma-separated to update multiple tasks/subtasks at once. | |
projectRoot | Yes | The directory of the project. Must be an absolute path. | |
status | Yes | New status to set (e.g., 'pending', 'done', 'in-progress', 'review', 'deferred', 'cancelled'. | |
tag | No | Optional tag context to operate on |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"complexityReport": {
"description": "Path to the complexity report file (relative to project root or absolute)",
"type": "string"
},
"file": {
"description": "Absolute path to the tasks file",
"type": "string"
},
"id": {
"description": "Task ID or subtask ID (e.g., '15', '15.2'). Can be comma-separated to update multiple tasks/subtasks at once.",
"type": "string"
},
"projectRoot": {
"description": "The directory of the project. Must be an absolute path.",
"type": "string"
},
"status": {
"description": "New status to set (e.g., 'pending', 'done', 'in-progress', 'review', 'deferred', 'cancelled'.",
"enum": [
"pending",
"done",
"in-progress",
"review",
"deferred",
"cancelled"
],
"type": "string"
},
"tag": {
"description": "Optional tag context to operate on",
"type": "string"
}
},
"required": [
"id",
"status",
"projectRoot"
],
"type": "object"
}