create_task
Create a new Taskwarrior task with validated fields including description, project, priority, tags, due date, and custom UDA fields. Use get_schema_info for required fields.
Instructions
Create a new Taskwarrior task with schema validation.
Args: description: Task description (imperative, actionable). project: Project name in dot-notation (e.g. 'work.acme'). priority: H, M, or L. tags: List of tags (e.g. ["python", "docker"]). due: Due date (ISO format or Taskwarrior relative like 'eow'). extra_fields: Additional UDA fields. Example: {"scope": "personal", "phase": "impl"}
Call get_schema_info first to see required and available fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| description | Yes | ||
| project | No | ||
| priority | No | ||
| tags | No | ||
| due | No | ||
| extra_fields | No | ||
| dry_run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |