task_create
Create a new task in a shared multi-agent queue. Set dependencies to block it until prerequisites finish, or require human approval to gate downstream work.
Instructions
Create a new task in the task queue. Returns task_id. Optional deliverable (artifact path) and acceptance_criteria (how to verify done) let the next agent check completion without guessing. Optional dependencies (array of task ids) builds; a dependency DAG: the task stays non-claimable until every dependency is terminal. Explicitly new approval-criteria + require_approval: if require_approval=true, the task is a human-approved approval gate — its completion (task_complete by the implementer) lands in awaiting_approval and stays there, blocking any downstream dependent DAG node, until a human calls task_approve. That's the block-until-ack approval gate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| priority | No | ||
| assigned_to | No | ||
| deliverable | No | ||
| description | No | ||
| dependencies | No | ||
| require_approval | No | true → human approval gate: implementer's complete goes to awaiting_approval; downstream stays blocked; approve_accept → completed & releases downstream, or reject → back to running | |
| acceptance_criteria | No |