split_tasks
Split complex tasks into manageable subtasks with defined dependencies, priorities, and structured updates. Ideal for streamlining workflows and adapting plans dynamically.
Instructions
Decompose complex tasks into independent subtasks, establishing dependencies and priorities.
updateMode
append: Keep existing tasks and add new ones
overwrite: Delete unfinished tasks, keep completed ones
selective: Intelligently match and update existing tasks based on name
clearAllTasks: Clear all tasks and create a backup (preferred mode)
Key Requirements
Provide concise pseudocode: Only provide high-level logic flow and key steps, avoid complete code
Consolidate when necessary: Simple modifications can be integrated with other tasks to avoid excessive task count
Submit in batches: If there are too many tasks, use the "split_tasks" tool with parameters not exceeding 5000 characters
Input Schema
Name | Required | Description | Default |
---|---|---|---|
globalAnalysisResult | No | Global analysis result: complete analysis result from reflect_task, applicable to the common parts of all tasks | |
tasks | Yes | Structured task list, each task should be atomic and have a clear completion standard, avoid overly simple tasks, simple modifications can be integrated with other tasks, avoid too many tasks | |
updateMode | Yes | Task update mode selection: 'append' (preserve all existing tasks and add new tasks), 'overwrite' (clear all unfinished tasks and completely replace, preserve completed tasks), 'selective' (intelligent update: match and update existing tasks by name, preserve tasks not in the list, recommended for minor task adjustments), 'clearAllTasks' (clear all tasks and create a backup). Default is 'clearAllTasks' mode, only use other modes when the user requests changes or modifications to the plan content |