Search Documentation
Search across all documentation pages
create_plan_tasks
Break a plan into tracked tasks on the kanban board. Uses LLM to decompose the plan into actionable tasks with completion criteria (doneWhen). The first task is set to in_progress, the rest to todo. All tasks share a planGroupId for grouping. Requires LLM configuration (llmApiKey, llmBaseUrl, llmModelId in config).
Parameters#
| Parameter | Type | Required | Description |
|---|---|---|---|
| plan | string (1-50,000 chars) | required | Natural language plan description to decompose into tasks |
| vaultId | string (UUID) | optional | Vault to create tasks in. Defaults to defaultVaultId. |
| assignedAgentId | string (max 200 chars) | optional | Agent to assign all plan tasks to |
| agentId | string (max 200 chars) | optional | Agent creating the plan |
| agentRunId | string (max 200 chars) | optional | Agent run/session ID |
Returns#
An object containing the planGroupId and an array of created task objects, each with their task ID, title, and status.
Example#
json
{
"tool": "create_plan_tasks",
"arguments": {
"plan": "Implement user authentication: 1) Set up OAuth2 provider integration, 2) Create login/logout endpoints, 3) Add session management with JWT tokens, 4) Implement role-based access control, 5) Write integration tests for auth flows",
"assignedAgentId": "claude_code"
}
}