create_task
Define and organize tasks with dependencies, completion criteria, and uncertainty areas. Essential for managing complex workflows and ensuring clarity before execution.
Instructions
A tool to create a new task that must be completed. Can optionally provide a list of tasks that must be completed first. Should provide a list of uncertainty areas to clarify before starting this task. All tasks start in the 'not-started' status. Use the 'transition_task_status' tool to transition the status of this task.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
definitionsOfDone | Yes | A detailed list of criteria that must be met for this task to be considered complete. | |
dependsOnTaskIDs | Yes | A list of task identifiers this task depends on. Must be provided if these tasks must be complete before this task can be started. | |
description | Yes | A detailed description of this task. | |
goal | Yes | The overall goal of this task. | |
title | Yes | A concise title for this task. | |
uncertaintyAreas | Yes | A detailed list of areas where there is uncertainty about this task's requirements or execution. May be empty. Ensure list is ordered by priority. |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"definitionsOfDone": {
"description": "A detailed list of criteria that must be met for this task to be considered complete.",
"items": {
"minLength": 1,
"type": "string"
},
"type": "array"
},
"dependsOnTaskIDs": {
"description": "A list of task identifiers this task depends on. Must be provided if these tasks must be complete before this task can be started.",
"items": {
"minLength": 1,
"type": "string"
},
"type": "array"
},
"description": {
"description": "A detailed description of this task.",
"minLength": 1,
"type": "string"
},
"goal": {
"description": "The overall goal of this task.",
"minLength": 1,
"type": "string"
},
"title": {
"description": "A concise title for this task.",
"minLength": 1,
"type": "string"
},
"uncertaintyAreas": {
"description": "A detailed list of areas where there is uncertainty about this task's requirements or execution. May be empty. Ensure list is ordered by priority.",
"items": {
"additionalProperties": false,
"properties": {
"description": {
"description": "A description of this uncertainty area.",
"minLength": 1,
"type": "string"
},
"title": {
"description": "A concise title for this uncertainty area.",
"minLength": 1,
"type": "string"
}
},
"required": [
"title",
"description"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"title",
"description",
"goal",
"definitionsOfDone",
"dependsOnTaskIDs",
"uncertaintyAreas"
],
"type": "object"
}