cast_skill
Cast a class-specific skill (spell) in Habitica. Skills consume mana and have various effects based on the user's class and stats.
**Warrior** skills: smash, defensiveStance, valorousPresence, intimidate
**Mage** skills: fireball, mpheal, earth, frost
**Rogue** skills: pickPocket, backStab, toolsOfTrade, stealth
**Healer** skills: heal, brightness, protectAura, healAll
Some skills require a target (task ID or user ID), while others are self-cast or party-wide.
create_task
Create a new task in Habitica. Supports all four task types: **Habit**, **Daily**, **To-Do**, and **Reward**.
Configure difficulty, notes, checklists, tags, due dates (To-Dos), repeat schedules (Dailies), and habit scoring directions.
list_tasks
Retrieve the authenticated user's tasks from Habitica. Optionally filter by task type (habits, dailies, todos, rewards).
Returns task details including title, notes, difficulty, completion status, due dates, and checklist items.
get_content
Retrieve Habitica's game content data including gear definitions, quest details, pet/mount info, food, hatching potions, spells, and appearance options.
This read-only summary reports available content sections, item counts, and valid skill identifiers.
send_message
Send a chat message in Habitica. Send a message to a party or an available private group or a private message to another user.
delete_task
Permanently delete a task from Habitica. This removes the task entirely and cannot be undone.
get_user_profile
Retrieve the authenticated user's profile and character stats from Habitica. Returns character level, class, HP, XP, Mana, Gold, and profile information.
update_task
Update an existing task in Habitica. Modify the title, notes, difficulty, due date, repeat schedule, checklist visibility, tags, and other properties.
Only the provided fields will be updated; omitted fields remain unchanged.
manage_inventory
Manage the user's Habitica inventory and equipment. Equip or unequip gear, buy gear, hatch pets, feed pets, purchase items, and sell items.
manage_challenge
List, get, create, update, delete, join, or leave challenges in Habitica. Challenges are community-driven task sets where participants compete or collaborate within guilds or parties.
score_task
Score a task up or down in Habitica. For **Habits**, this clicks the + or - button. For **Dailies** and **To-Dos**, scoring up marks them complete and scoring down marks them incomplete.
Scoring affects the user's stats (HP, XP, Gold, Mana) based on task value and difficulty.
manage_quest
Manage quests in Habitica. Invite party members to a quest, accept or reject quest invitations, force-start, cancel, or abort an active quest.
manage_tags
Create, list, update, or delete tags used to organize and filter tasks in Habitica. Tags can be applied to any task type.
manage_group
Retrieve, create, or update a Habitica group (party or guild). Use "party" as the groupId to access your current party.
Guild operations are available only where Habitica still permits them.
get_task
Retrieve a Habitica task by its ID or alias, including its checklist item IDs, tags, due date, and completion state. Use list_tasks to discover task IDs.
manage_checklist
Add, update, toggle completion, or remove an individual checklist item on a Habitica Daily or To-Do. Returns the updated task and checklist item IDs.