返回顶部
d

diet-tracker饮食追踪

Tracks daily diet and calculates nutrition information to help achieve weight loss goals. Use when user provides meal information, asks about calorie intake, requests remaining calorie budget, or needs meal logging reminders. Automatically reminds user to log meals via cron job at lunch and dinner times.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
2,724
下载量
免费
免费
5
收藏
概述
安装方式
版本历史

diet-tracker

饮食追踪器

该技能通过自动用餐提醒,帮助追踪日常饮食并实现减重目标。

触发条件

用户可能会说:

  • - 我午餐/晚餐吃了[食物]
  • 我今天的剩余热量预算还有多少?
  • 我今天摄入了多少卡路里?
  • 记录我的餐食
  • 查看我的饮食进度

或由定时任务自动触发用餐提醒。

定时任务集成

该技能与自动定时任务配合使用:

  • - 午餐提醒:约12:30(检查是否记录午餐,未记录则发送提醒)
  • 晚餐提醒:约18:00(检查是否记录晚餐,未记录则发送提醒)

定时任务系统事件:饮食记录检查:午餐 或 饮食记录检查:晚餐

用户档案(必需)

技能从 USER.md 读取以下信息:

  • - 每日热量目标(默认:1650千卡)
  • 宏量营养素目标(蛋白质/碳水化合物/脂肪)
  • 身高、体重、年龄、性别、活动水平(用于计算总每日能量消耗)

活动水平

  • - 久坐(很少或没有运动)
  • 轻度活动(轻度运动1-3天/周)
  • 中度活动(中等强度运动3-5天/周)
  • 高度活动(高强度运动6-7天/周)
  • 极度活动(高强度运动+体力工作)

工作流程

当用户记录餐食时:

  1. 1. 识别食物项目 从用户描述中
  2. 获取营养数据 通过 scripts/getfoodnutrition.py
- 必须获取:热量(千卡)、蛋白质(克)、碳水化合物(克)、脂肪(克) - 搜索网络获取热量/蛋白质/碳水化合物/脂肪信息 - 必要时回退到 references/food_database.json - 如果无法找到完整营养数据,必须明确告知用户为估算值
  1. 3. 更新每日日志 通过 scripts/update_memory.py
- 保存到 memory/YYYY-MM-DD.md - 记录格式:食物名称 - XX千卡(蛋白质:XX克,碳水化合物:XX克,脂肪:XX克) - 计算餐食总计 - 更新每日累计总计
  1. 4. 向用户报告
- 必须报告:热量 + 蛋白质/碳水化合物/脂肪克数 - 今日已摄入/剩余热量 - 必须报告:剩余宏量营养素预算 - 基于热量赤字/盈余的预测体重变化

当用户询问状态时:

  1. 1. 读取当前日期的记忆文件
  2. 计算已摄入总量
  3. 报告:
- 剩余热量预算 - 剩余蛋白质/碳水化合物/脂肪(如设定目标) - 体重变化预测

脚本

  • - scripts/getfoodnutrition.py:获取营养信息 + 计算总每日能量消耗
  • scripts/updatememory.py:用餐食数据更新每日记忆文件
  • references/fooddatabase.json:常见食物的备用数据库

错误处理

常见问题

问题:无法读取USER.md或缺少用户数据

  • - 原因:用户档案未配置
  • 解决方案:询问用户的身高、体重、年龄、性别、活动水平和热量目标

问题:不常见食物的营养查询失败

  • - 原因:在线数据库中未找到该食物
  • 解决方案:询问用户大致热量值,或使用数据库中类似食物替代

问题:一餐中有多种食物

  • - 原因:用户说我吃了披萨、沙拉和可乐
  • 解决方案:分别处理每个项目,汇总营养数值

数据格式

每日记忆条目(memory/YYYY-MM-DD.md)

必需格式 — 必须包含热量和宏量营养素:

markdown

饮食日志

早餐:[食物] - [X]千卡(蛋白质:[X]克,碳水化合物:[X]克,脂肪:[X]克)
午餐:[食物] - [X]千卡(蛋白质:[X]克,碳水化合物:[X]克,脂肪:[X]克)
晚餐:[食物] - [X]千卡(蛋白质:[X]克,碳水化合物:[X]克,脂肪:[X]克)

每日总计:[X] / [目标]千卡

  • - 蛋白质:[X] / [目标]克(剩余:[X]克)
  • 碳水化合物:[X] / [目标]克(剩余:[X]克)
  • 脂肪:[X] / [目标]克(剩余:[X]克)

预测体重变化:[-/+ X]千克

⚠️ 严禁只记录热量而省略宏量营养素克数!

渐进式信息展示

  • - 第1级(frontmatter):技能激活条件
  • 第2级(SKILL.md):完整工作流程说明(本文件)
  • 第3级(references/):食物数据库和营养指南

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 diet-tracker-1776382228 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 diet-tracker-1776382228 技能

通过命令行安装

skillhub install diet-tracker-1776382228

下载

⬇ 下载 diet-tracker v1.2.0(免费)

文件大小: 7.42 KB | 发布时间: 2026-4-17 13:45

v1.2.0 最新 2026-4-17 13:45
- Added _meta.json file for improved metadata management.
- Updated SKILL.md: replaced all Chinese instructional text with English for broader accessibility.
- No changes to skill logic or functionality.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部