介绍
# Habitica Skill
Habitica 游戏化任务管理器的全功能 CLI。
## 设置
`~/.habitica` 中的凭据: ```bash HABITICA_USER_ID="your-user-id" HABITICA_API_TOKEN="your-api-token" ```
获取位置:Habitica → Settings → Site Data → Show API Token
## 命令
### 任务 ```bash ./scripts/habitica.sh list [habits|dailys|todos|rewards|all] ./scripts/habitica.sh create <type> "text" ["notes"] ./scripts/habitica.sh score <task-id> [up|down] ./scripts/habitica.sh update <task-id> --text "new" --notes "new" ./scripts/habitica.sh delete <task-id> ```
### 用户与属性 ```bash ./scripts/habitica.sh user # Basic stats ./scripts/habitica.sh stats # Full stats (STR/INT/CON/PER) ```
### 收藏 ```bash ./scripts/habitica.sh pets # Your pets ./scripts/habitica.sh mounts # Your mounts ./scripts/habitica.sh achievements # Achievement list ./scripts/habitica.sh inventory # Eggs, potions, food, quest scrolls ```
### 队伍与社交 ```bash ./scripts/habitica.sh party # Party info + chat ./scripts/habitica.sh party-chat 10 # Last N messages ./scripts/habitica.sh party-send "message" ./scripts/habitica.sh guilds # Guild list ```
### 技能(职业能力) ```bash ./scripts/habitica.sh skills # List available skills ./scripts/habitica.sh cast <skill> [taskId] ```
**Rogue:** pickPocket, backStab, toolsOfTrade, stealth **Warrior:** smash, defensiveStance, valorousPresence, intimidate **Mage:** fireball, mpheal, earth, frost **Healer:** heal, healAll, protectAura, brightness
### 任务 ```bash ./scripts/habitica.sh quest # Current quest status ./scripts/habitica.sh quest-accept # Check and accept pending quest invitations ```
### 其他 ```bash ./scripts/habitica.sh history [exp|todos] ./scripts/habitica.sh cron # Force new day ```
## 注意事项
- 每日任务使用 `dailys`(Habitica 的拼写方式) - 任务 ID 是来自 `list` 输出的 UUID - 速率限制:自动调用之间间隔 30 秒 ## 后台执行(子代理)
对于批量操作(例如,为多个任务打分)或缓慢的操作,生成一个子代理以保持主聊天响应。
**提示模式:** ```text Task: Habitica Batch Operation - Score task 123 (up) - Score task 456 (up) - Create todo "New Task" Report back briefly when done. ```
**何时使用:** - 用户要求一次性完成 >1 个任务 - 用户要求需要多次 API 调用的摘要/分析(例如,“检查我的所有任务并告诉我该做什么”) - 网络延迟较高