Keep 健康记录
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c8ca4598/keep-record。
技能介绍
要解决什么问题
很多人在对话里随口说「午饭吃了牛肉火锅」「今早 63.2kg」「昨晚只睡了 6 小时」,但这些数据散落在聊天记录里,很难同步到 Keep App 做长期追踪。本技能把「陈述 / 打卡 / 记录健康数据」从普通闲聊里拆出来,由 Agent 走固定流程写入 Keep,而不是先闲聊再反问要不要记。
技能如何工作
面向 OpenClaw / Hermes 运行器,通过 MCP 或 exec 调用工具链。典型顺序是:
- 鉴权:调用需登录工具前检查本地凭证;遇到
AUTH_REQUIRED/TOKEN_EXPIRED走扫码登录流程。 - 运动记录校验:若意图是运动记录,必须先有运动相关图片;纯文本如「今天跑了 5km」时不落库,先提醒用户补图,补图后再继续。
- 图片上传(可选):
get_upload_url拿预签名 URL,再用scripts/put-upload.jsPUT 上传(2xx 视为成功)。 - 写入:调用
record_tool,把用户原始描述原样作为text传入,不做预分类,由服务端识别饮食 / 体重 / 睡眠等类型;可附带image_url。
支持的数据类型包括饮食、运动、体重、围度、生理期、睡眠等,文字与 Keep 截图 / 体重秤 / 饮食照片均可。
适用边界与注意点
- 优先调用:用户明显在记录或打卡(含未提 Keep 的体重、饮食、睡眠描述),不要用「要不要帮你记一下」挡在前面。
- 不适用:减脂吃什么、配速多少等咨询;天气闲聊;项目 / 报销等其他业务。
- 运动硬性规则:无运动佐证图时不要直接调用
record_tool完成运动落库。 - 上游异常时可能返回
RATE_LIMITED、UPSTREAM_ERROR等,需按错误码重试或提示稍后重试。
使用场景
- 午饭或加餐后在对话里描述吃了什么,让 Agent 把原文写入 Keep 的饮食记录,无需先打开 App 手动录入。
- 晨起称完体重后直接说「今天 63.2kg」,由技能走鉴权并调用 `record_tool` 同步到 Keep 体重曲线。
- 跑完步或打完球后发来 Keep 运动页或现场照片,在表达「帮我记一下」时完成带图运动落库。
- 睡前或起床后陈述「昨晚睡了 6 小时」「深睡 1.8h」,把睡眠数据按原文登记到 Keep。
适合人员
- 日常用 Keep 记饮食和体重、希望用语音或文字在对话里顺手打卡、减少反复切 App 的健身用户。
- 运动后习惯留 Keep 截图或照片佐证、需要 Agent 先校验有图再落库、避免纯文本误记运动的跑步爱好者。
- 在减脂或控糖阶段、频繁记录三餐与加餐、想把「帮我记一下」直接落到 Keep 而非散落在聊天记录里的人。
- 需要同步生理期天数、痛经或睡眠时长到 Keep、用自然语言描述即可、不想手动选分类的健康管理使用者。