create_task
Create a task in a project after checking existing tasks to avoid duplicates; set title, status, assignee, priority, due date, and labels.
Instructions
Create a new task. Check get_my_tasks and list_tasks FIRST to avoid duplicates. Set status_slug for initial status (defaults to project's first status).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Task title. | |
| labels | No | Task labels. | |
| due_date | No | Due date in RFC3339 format. | |
| priority | No | Priority: urgent, high, medium, low, none. | medium |
| project_id | Yes | Project ID. | |
| assignee_id | No | Assignee ID (user or agent UUID). | |
| description | No | Task description. | |
| start_after | No | Don't surface/feed this task before this RFC3339 timestamp (e.g. a scheduled retry). Independent of due_date. | |
| status_slug | No | Status slug (e.g. 'todo'). Uses project default if omitted. | |
| assignee_type | No | Assignee type: user, agent. | unassigned |
| custom_fields | No | Custom field values as key-value pairs. | |
| parent_task_id | No | Parent task ID for subtask. | |
| estimated_hours | No | Estimated hours for the task. | |
| delegation_level | No | Delegation level: auto, review, supervised. |