Habitica: create a task
habitica_create_taskCreate a Habitica habit, daily, to-do, or reward with tags by name. Set schedules, checklists, difficulty, and due dates to organize tasks in one call.
Instructions
Create a habit, daily, to-do or reward. Tags are given by name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cost | No | Rewards only: price in gold (default 10) | |
| tags | No | Tag names (or ids) | |
| text | Yes | Task title | |
| notes | No | ||
| due_date | No | To-dos only: due date (YYYY-MM-DD) in the user's calendar | |
| schedule | No | Dailies only. Default: due every day starting today | |
| checklist | No | Dailies and to-dos only: checklist item texts | |
| task_type | Yes | 'habit' = repeatable good/bad behavior scored with +/-; 'daily' = recurring task on a schedule; 'todo' = one-off task; 'reward' = custom reward bought with gold | |
| difficulty | No | Affects rewards and damage. Not used for rewards | easy |
| habit_negative | No | Habits only: enable - (default false; set true for bad habits) | |
| habit_positive | No | Habits only: enable + (default true) | |
| create_missing_tags | No | Create tags that do not exist yet |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | ||
| status | Yes | ||
| message | Yes | ||
| created_tags | No | Tags that did not exist and were created |