宠物照顾助手(Pet Care Assistant)
养宠家庭每天要操心一堆事:猫狗每天喂几次、慢性病的药什么时候吃、疫苗哪天到期、上次驱虫是几号、体重有没有掉、兽医电话多少——这些信息散落在聊天记录、便签和脑子里,容易漏。多宠、幼宠高频喂养、或宠物需要长期用药时,手工记特别容易出错;真到急诊那一刻,又往往翻不到关键信息。
这个 skill 把宠物的「档案 + 日程 + 医疗 + 健康 + 应急」统一收进一个本地文件,用一条零依赖的 Python 命令就能生成可勾选的每日打卡表、会自动算「还有几天到期」的医疗时间线、一键打印的急诊卡和代养交接单。数据全部存在你本机,不上传任何云端。
适用场景
- 猫 / 狗 / 小动物饲主,想把喂食、遛狗、用药变成一份能打勾的清单
- 多宠家庭,分别记录每只宠物的疫苗、驱虫、体检时间
- 宠物有慢性病需长期用药,怕漏吃、怕代养人搞错剂量
- 要出差 / 寄养,需要给家人或代养人一份说清楚的照顾说明
- 想留一份「急诊信息卡」贴冰箱或存手机,关键时刻省时间
核心能力
init:建立宠物档案(品种、生日、体重、绝育、芯片号、兽医电话、过敏、长期用药)schedule:按物种与年龄生成每日照顾打卡表(幼宠更频繁;狗含遛狗、猫含铲屎),markdown 勾选框med:记录疫苗 / 驱虫 / 体检 / 绝育 / 就诊,可填下次到期日meds:列出医疗时间线,自动标注「还有 N 天 / 已逾期」log/logs:记录每日健康日志(体重、食欲、排便、症状),便于发现异常emergency:一键生成急诊信息卡(品种 / 过敏 / 用药 / 兽医电话 / 近期异常)handover:短期出行生成代养交接单 + 多日打卡表report:汇总当前照顾总览(档案 + 即将到期 + 最近日志)
使用方法
数据默认存于 ~/.petcare/pets.json,可用任意子命令的 --store PATH 指定其他位置(如 --store ./我家宠物.json)。所有命令零依赖,用系统 Python 即可运行:
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py <子命令> [参数]
1. 建档
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py init \
--name 豆豆 --species cat --breed 英短 --birthday 2021-05-01 \
--weight 4.2 --neutered --microchip 900215000123456 \
--vet-name "城市动物医院" --vet-phone 13800000000 \
--allergies "青霉素" --medications "心脏药 每日半片" \
--notes "应激容易软便,换粮要慢慢过渡"
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py init \
--name 旺财 --species dog --breed 柯基 --birthday 2023-08-20 \
--weight 11.5 --neutered
2. 生成每日打卡表
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py schedule # 全部宠物
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py schedule --pet 豆豆
输出示例(节选):
# 🐾 每日照顾打卡表
> 生成于 2026-07-13
## 豆豆(cat)
**喂食**
- [ ] 08:00 喂食(量按粮包装建议 / 医嘱)
- [ ] 19:00 喂食(量按粮包装建议 / 医嘱)
**猫砂 / 饮水**
- [ ] 铲屎 1-2 次,清理猫砂盆
- [ ] 补充饮水、检查粮仓余量
**用药**
- [ ] 用药:心脏药 每日半片
**健康观察**
- [ ] 食欲正常、精神好
- [ ] 无呕吐 / 腹泻 / 异常分泌物 / 跛行
3. 记录医疗时间线(含到期提醒)
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py med \
--pet 豆豆 --type vaccine --date 2026-03-01 --detail "猫三联" --next-due 2027-03-01
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py med \
--pet 豆豆 --type deworm --date 2026-06-15 --detail "体内外驱虫" --next-due 2026-09-15
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py meds
# - 豆豆 | vaccine | 2026-03-01 | 猫三联 | 下次 2027-03-01(还有 231 天)
# - 豆豆 | deworm | 2026-06-15 | 体内外驱虫 | 下次 2026-09-15(还有 64 天)
到期日早于今天会自动标 ⚠️ 已逾期 N 天,方便补做。
4. 每日健康日志
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py log \
--pet 豆豆 --weight 4.18 --appetite normal --stool normal
# 发现异常时:
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py log \
--pet 豆豆 --appetite low --stool soft --symptoms "早上吐了一次,精神尚可"
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py logs --pet 豆豆
5. 急诊信息卡(建议打印贴冰箱 / 存手机)
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py emergency
输出含品种、生日年龄、体重、芯片号、⚠️ 过敏禁忌、长期用药、兽医电话,以及近期异常日志——急诊时直接给医生看,省去口述。
6. 代养交接单(出差 / 寄养)
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py handover --days 5
生成一份给代养人的说明 + 5 天每日打卡表,含过敏禁忌红线与用药剂量提醒。
7. 总览
python3 ~/.workbuddy/skills/pet-care-assistant/petcare.py report
落地建议
- 把
schedule的输出复制进备忘录 / 打印贴在喂食处,每天打勾。 - 每次疫苗、驱虫后立刻
med --next-due记下下次时间,meds就是你的到期看板。 - 体重、食欲、排便用
log随手记,连续异常(食欲不振 + 软便)时emergency卡会把它汇总出来,方便判断是否就医。 - 数据为本地 JSON,可随宠物资料一起备份;换电脑用
--store指向同一文件即可。
边界说明
本 skill 仅是照顾记录与提醒工具,所有健康日志与「何时就医」提示不构成兽医诊断。宠物出现持续呕吐、不吃不喝、呼吸困难、抽搐等急症,请立即联系兽医或就近 24 小时宠物医院。