Agent Skills
返回列表
🏠

卡路里追踪

生活服务 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/calorie-1

技能介绍

问题:把卡路里记录从手工填报压缩成一句话

手动记饮食的体验通常很糟:打开 App、搜食物、配克重、估算份量,一道菜还没吃完账已经记不下去了。这个 MCP Server 的思路是把整条流程塞进一句自然语言——"中午吃了鸡胸肉沙拉和一杯牛奶",参数提取、API 调用和结果整理全部交给 Skill 内部完成。

核心能力

  • 餐食记录:scripts.tools.add_meal 接收自然语言描述和餐次类型,写入当天摄入。
  • 每日总结:scripts.tools.get_daily_summary 返回指定日期(默认今天)的卡路里汇总。
  • 周报生成:scripts.tools.get_weekly_report 输出一周消耗报告。
  • 食物搜索:scripts.tools.search_food 按名称查单个食物的热量。

工作流程

Skill 里大模型只做路由层:先检查 scripts.config.settings.api_key 是否已配置,缺失时必须交互式询问用户拿到密钥,再调用 scripts.config.set_api_key 保存;然后按意图选工具、提取参数,用关键字参数调用对应函数;最后把 result["raw"] 整理后呈现。参数不全时同样会追问补齐。

适用边界

  • API 密钥是硬依赖。没有 XBY_APIKEY 时 Skill 明确禁止自行搜索或编造数据,只会停下来问你要密钥。
  • 返回的是 API 原始 JSON,展示层由调用方决定,意味着格式化和异常文案要自己兜底。
  • 食物热量库的覆盖范围取决于后端数据,常见菜品之外的食物可能需要模糊匹配,或干脆记不准。

使用场景

  • 记录今天吃了什么——用户随口说"中午吃了鸡胸肉沙拉",需要快速写入当天卡路里账户而不想打开App手动搜索。
  • 想知道今天还能不能吃东西——用户想知道今天已经摄入了多少卡路里,以便决定晚餐分量。
  • 周末回顾饮食——用户想查看过去一周的热量摄入趋势,生成周报来判断是否超标。
  • 不确定某个食物热量——用户遇到不熟悉的菜品或零食,需要即时查询其卡路里来决定吃不吃。

适合人员

  • 注重饮食管理的健身爱好者——需要每天记录餐食热量,但不想被App里繁琐的搜索和克重估算打断节奏。
  • 正在减脂的上班族——工作日节奏快,希望用一句话把午餐和零食记进去,晚上再回头看当天摄入是否超标。
  • 做营养分析的个人开发者——在自建工具链里需要一个能调用的卡路里API,不想自己对接多个食物数据库。