Skip to content

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#

ParameterTypeRequiredDescription
planstring (1-50,000 chars)requiredNatural language plan description to decompose into tasks
vaultIdstring (UUID)optionalVault to create tasks in. Defaults to defaultVaultId.
assignedAgentIdstring (max 200 chars)optionalAgent to assign all plan tasks to
agentIdstring (max 200 chars)optionalAgent creating the plan
agentRunIdstring (max 200 chars)optionalAgent 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"
  }
}