propose_task_split
Propose splitting an existing task into 2–10 smaller children. Writes a PENDING AISuggestion row that a human reviews + accepts in the normal Suggestions inbox. The agent should poll the suggestion id until status flips to ACCEPTED, then call add_subtasks to materialize the split. Use this when the brief reveals a task is too coarse to execute as one unit and you want explicit human approval before fragmenting the plan.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"taskId": "<taskId>",
"children": "<children>",
"rationale": "<rationale>"
},
"name": "propose_task_split"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| taskId | Yes | The task you want to split. Must be visible to the caller. | |
| children | Yes | 2–10 proposed child tasks. Each gets title + optional description / priority / estimatedHours. | |
| rationale | Yes | Why the agent thinks the parent should be split. Shown to the human reviewer. 1–2000 chars. |