evaluate_task
Assess task complexity by analyzing multi-step requirements, unclear specifications, subtask division potential, and bug risk to determine implementation approach.
Instructions
Evaluate task complexity. Use for any task involving logic, algorithms, or multiple components. Skip only for trivial changes (styling, typos).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| can_break_into_subtasks | Yes | Can be divided into independent subtasks? | |
| cannot_guarantee_bugfree | Yes | High risk of edge cases or bugs? | |
| has_unclear_requirements | Yes | Requirements are vague or need clarification? | |
| is_multi_step | Yes | Requires multiple implementation steps? |
Input Schema (JSON Schema)
{
"properties": {
"can_break_into_subtasks": {
"description": "Can be divided into independent subtasks?",
"type": "boolean"
},
"cannot_guarantee_bugfree": {
"description": "High risk of edge cases or bugs?",
"type": "boolean"
},
"has_unclear_requirements": {
"description": "Requirements are vague or need clarification?",
"type": "boolean"
},
"is_multi_step": {
"description": "Requires multiple implementation steps?",
"type": "boolean"
}
},
"required": [
"is_multi_step",
"has_unclear_requirements",
"can_break_into_subtasks",
"cannot_guarantee_bugfree"
],
"type": "object"
}