create_task
Create a task. Link it to an epic with epicId (omit for a standalone task). status defaults to 'open'. Adding an open task to a finished epic ('acceptance'/'ready') sends it back to 'designed' — don't add follow-up work there; use a standalone task or a new epic instead. Never create tasks for deploying/rolling out or for an acceptance checklist. If the user is working inside a VSCode workspace and a <workspace>/.bilg/bilg.config.json exists, prefer that file's projectName over the API key's default project. Descriptions are summaries. If the task has a detailed spec, create a document and link it with documentId. Work only on items assigned to the user unless told otherwise; see list_tasks assignee='me'. When setting status to 'blocked', include a blockedReason. Don't invent priority — leave it unset if unknown.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | ||
| type | No | ||
| title | Yes | ||
| epicId | No | Link to this epic | |
| labels | No | Free-form tags, e.g. ['ui', 'auth'] | |
| status | No | ||
| assignee | No | "me", a person's name, the email shown for members without a name, or id, or null. Defaults to unassigned (inherits from the epic owner). | |
| priority | No | ||
| subNumber | No | Sub-number within the epic, e.g. '13.1' | |
| documentId | No | Link a detail/spec document. Pass null to unlink. | |
| description | No | ||
| projectName | No | ||
| blockedReason | No | Why the task is blocked. Only used when status is 'blocked'. |