ClawSkills logoClawSkills

Habitica

Habitica 游戏化习惯跟踪器集成。用于列出/创建/完成习惯、日常任务、待办事项和奖励。当触发“habitica”、“习惯”、“待办”、“日常任务”时使用,

介绍

# 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 调用的摘要/分析(例如,“检查我的所有任务并告诉我该做什么”) - 网络延迟较高

更多产品