Create Task
create_taskCreate a task for an agent role (EXECUTOR/ANALYST/AUDITOR).
project and repo are optional routing labels. Omit both for a task that is
not tied to a project or repository; a blank string is rejected.
acceptance [{id, text, kind: AUTO|MANUAL}] lists what the change is judged
against; it locks at the first claim and an approval must PASS every item.
Pass pointers, not copies: context_docs [{namespace, doc_key, version?}]
are pinned at the first claim and returned with it; done_definition and
output_to {namespace, doc_key | doc_key_pattern} say what done means and
where the result goes. assignee / required_role / required_capabilities
limit who may claim. mentions (agent:<id>, human:<id>) notify principals.
SCOUT is intentionally not claimable; raw collection work belongs in a
raw_inbox document. depends_on task keys create dependency links and keep
the new task TODO until every dependency is DONE. This mirrors REST
POST /v1/tasks.
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": {
"title": "<title>"
},
"name": "create_task"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | work | |
| repo | No | ||
| agent | No | ||
| title | Yes | ||
| status | No | READY | |
| project | No | ||
| assignee | No | ||
| mentions | No | ||
| priority | No | ||
| task_key | No | ||
| namespace | No | ||
| output_to | No | ||
| acceptance | No | ||
| depends_on | No | ||
| description | No | ||
| max_retries | No | ||
| context_docs | No | ||
| assigned_role | No | ||
| input_context | No | ||
| required_role | No | ||
| done_definition | No | ||
| idempotency_key | No | Optional. Retries with the same key and arguments within 24 h replay the first result (replayed=true) without a second write; a different body with the same key is idempotency_key_reused. | |
| session_batch_id | No | ||
| require_continuation | No | ||
| allow_missing_context | No | ||
| required_capabilities | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||