Install
openclaw skills install nutrition-logger-pro记录饮食、餐次、热量、蛋白质、碳水、脂肪和营养标签数据;用于用户说“我吃了”“记录”“早餐”“午餐”“晚餐”“加餐”“今日汇总”“本周总结”“撤销上一条”“改成/修改/不是...是...”等饮食日志、营养估算、每日/每周汇总和修正请求。
openclaw skills install nutrition-logger-pro这是一个本地 OpenClaw 饮食记录 skill。它从任意渠道收到普通文本消息后,帮助用户记录吃了什么、估算或计算营养值,并维护本地持久日志。渠道路由由 OpenClaw agent 或 bindings 处理;不要在本 skill 中加入 Telegram、WhatsApp、Slack 等渠道专用逻辑。
user_provided > label_calculated > estimated。识别这些常见意图:
记录、我吃了、早餐、午餐、晚餐、加餐、snack、breakfast、lunch、dinner今日汇总、今天吃了多少、today summary本周总结、这周吃了多少、weekly summary撤销上一条改成、修改、不是...是...、刚刚那个...{baseDir}/references/label_parsing_rules.md。{baseDir}/references/common_food_portions.zh.md。{baseDir}/references/common_food_nutrition.zh.csv;找不到可靠估算时保留 null 并降低置信度。{baseDir}/scripts/nutrition_cli.py 完成确定性计算、日志写入、汇总、撤销和修正。{baseDir}/references/response_templates.md。{baseDir}/references/healthy_eating_guidelines.md;建议必须是非医疗、非诊断的。所有脚本输入从 stdin 读取 JSON,输出 JSON。默认日志目录为当前 OpenClaw workspace 下的 nutrition-log/;脚本会优先使用 NUTRITION_LOG_DIR,其次使用 OPENCLAW_WORKSPACE/nutrition-log,最后退回当前工作目录的 nutrition-log/。也可以传入 --log-dir。
常用命令:
python {baseDir}/scripts/nutrition_cli.py calculate-label
python {baseDir}/scripts/nutrition_cli.py append-entry
python {baseDir}/scripts/nutrition_cli.py summary-day
python {baseDir}/scripts/nutrition_cli.py summary-week
python {baseDir}/scripts/nutrition_cli.py undo-last
python {baseDir}/scripts/nutrition_cli.py update-entry
把解析后的结构化数据传给 append-entry。每个 item 必须包含 food、amount_raw、amount_g、nutrition、source、confidence、note。
source=user_provided、confidence=high。calculate-label 计算,再设为 source=label_calculated。source=estimated,并在 note 说明假设。source=mixed,并在 note 写清楚来源。summary-day,输入 date 和 timezone。summary-week,输入周一日期 week_start 和 timezone。撤销上一条 调用 undo-last;脚本会软删除最新有效记录。entry_id。没有 entry_id 时,用餐次、食物名、时间范围保守匹配;脚本返回多个候选时,向用户列出候选并请用户确认,不要猜。记录成功后,简短回复:
汇总时回复总热量、总蛋白质、可用宏量营养素、数据来源构成、缺失数据提醒和一条温和建议。不要输出长篇健康指导。