task_create
Create an owned, tracked task in the shared AI-agent backlog with status, due date, approval gate, and an idempotency key so retries never duplicate work.
Instructions
Create a task. key: a stable idempotency key (e.g. "forge:pr-12-review"); if a task already has it, that task is returned unchanged with existing=true, so retries never duplicate. The result has warnings when an open task has a very similar title: check it before carrying on. source: direct_to_bot | via_coordinator | bot_initiated. status: todo|in_progress|waiting_on_owner|blocked|done|declined. due: ISO 8601. done_means: one line saying what done looks like. ask: required with status waiting_on_owner, one line saying exactly what the owner must decide or do. approved_by/approval_source: the human approval (never a bot name); required before an approval_needed task can be in_progress or done. evidence/test_results: see task_update. actor: your bot name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ask | No | ||
| due | No | ||
| key | No | ||
| note | No | ||
| actor | Yes | ||
| title | Yes | ||
| source | Yes | ||
| status | No | todo | |
| evidence | No | ||
| owner_bot | Yes | ||
| done_means | No | ||
| approved_by | No | ||
| test_results | No | ||
| approval_needed | No | ||
| approval_source | No |