memory-petlisted
Install: claude install-skill Ldxs001/workbuddy-skills
# memory-pet
## 触发场景
当用户提到以下意图时触发本技能:
| 触发类型 | 关键词示例 |
|---------|-----------|
| **召唤宠物** | 显示/召唤/找个/看看/我的 宠物、想养宠物 |
| **互动命令** | 干饭、散步、贴贴、回忆、喂食、遛狗、撸猫 |
| **内存操作** | 清理上下文、保存记忆、压缩、关键词提取 |
| **情感联系** | 陪陪我、孤单、无聊、想要个伴 |
**不触发:**
- 用户仅询问概念定义,不要求执行交互
- 用户明确要求使用其他指定技能
## 核心能力
> 📚 **渐进式加载**:本技能采用渐进式 MD 体系,`SKILL.md` 为入口(≤230行),详细内容拆分到 `references/*.md` 按需加载。
| # | 功能 | 说明 |
|---|------|------|
| 1 | **5只基础文本块宠物** | 螺母/螺丝/饼干/笔/电瓶,各具独特 ASCII 艺术与性格 |
| 2 | **四种交互模式** | 干饭(记忆保存+上下文压缩)、散步(随机遇新宠)、贴贴(亲密度大幅变化)、回忆(展示记忆) |
| 3 | **Python 全量管理** | 所有数据通过 `pet_manager.py` CLI 管理,不依赖大模型自觉 |
| 4 | **独立记忆文件** | 每只宠物各自独立记忆文件,逃跑时自动删除 |
| 5 | **亲密度衰减与逃跑** | 唤醒超阈值自动衰减,归零后宠物逃跑,数据全清 |
| 6 | **宠物合成系统** | 集齐5种可融合为"人工智能",饲养上限10只 |
### 渐进式文件索引
| 文件 | 说明 |
|------|------|
| `references/guide.md` | 宠物性格表、交互详解、衰减规则、逃跑规则 |
| `references/permissions.md` | 权限说明 |
| `references/antipatterns.md` | 常见反模式 |
| `references/faq.md` | 常见问题 |
| `references/examples.md` | 使用示例 |
| `references/changelog.md` | 更新日志 |
| `scripts/pet_manager.py` | **核心管理引擎** — 所有宠物状态的 Python CLI |
| `scripts/pet_data.py` | 宠物定义、个性参数、ASCII art 数据 |
| `scripts/memory_manager.py` | 记忆格式化与关键词提取(仅供展示) |
## 约束
- **所有宠物数据必须通过 `pet_manager.py` CLI 读写,禁止直接操作 JSON**
- 展示宠物前先调 `pet_manager.py wake <pet_id>` 检查衰减和逃跑
- 每次交互后调 `pet_manager.py interact <pet_id> <type> <delta>` 记录
- 渲染出错最多自动修正2次,仍失败则输出"尽力了"并停止展示
- 亲密度归零 → 宠物逃跑,所有数据文件自动删除
- 最多同时饲养 10 只宠物(含重复),融合消耗 -4
## 快速开始
```bash
# 初始化(首次自动创建初始宠物)
python scripts/pet_manager.py init
# 列出所有宠物