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 is a read-only reference useful for looking up valid item keys, quest scroll identifiers, and other game data.
send_message
Send a chat message in Habitica. Send a message to a group (party or guild) 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, 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.
Can also list guilds the user belongs to.