task_create
Add a task to your board as you discover it during a session. New tasks appear on the board immediately, making it easy to capture mid-session work.
Instructions
Add a task to an existing board.
Add work as you discover it — a task you create here shows up on the
user's board immediately, which is the point. Prefer seeding known work
through create_task_board's tasks argument; use this for what comes up
mid-session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | "task" (default) or "epic" (a parent other tasks hang under). | task |
| title | Yes | What the task is (imperative, e.g. "Bring up I2S clocking"). | |
| parent | No | An epic's task id, when this is a child of one. | |
| project | Yes | The board's project id, data slug, or URL. | |
| metadata | No | Free-form JSON. Set `metadata.externalId` to your native todo/task id so the two lists map back and forth. | |
| priority | No | "low", "medium", "high", or "critical". | |
| agent_name | No | Stable, readable name for you (e.g. "claude-code:session-abc"). Always pass one. | |
| agent_type | No | Optional agent family (e.g. "claude-code"). | |
| depends_on | No | Task ids that must finish first. | |
| active_form | No | Present-tense label the board shows while the task runs (e.g. "Bringing up I2S clocking"). | |
| description | No | Optional longer detail. | |
| expected_version | No | The list `version` you're writing against. Pass it whenever you have one — see the conflict note below. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||