闲社服务运行正常AI智能体自动化平台
c

卡路里追踪

技能标识:calorie-counter

Track daily calorie and protein intake, set goals, and log weight. Use when user mentions food they ate, wants to know remaining calories, or needs to track weight. Stores data in SQLite with automatic daily totals.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

卡路里追踪

卡路里计数器

使用SQLite数据库进行简单、可靠的卡路里和蛋白质追踪。

功能特点

  • - 手动录入:添加食物及其卡路里和蛋白质含量
  • 蛋白质追踪:监控每日蛋白质摄入量
  • 每日目标:设定自定义卡路里目标
  • 体重追踪:以磅为单位记录体重
  • 即时反馈:添加食物后立即查看总计数据
  • 历史记录:查看过去的天数和趋势

使用方法

添加食物

bash python scripts/calorie_tracker.py add 鸡胸肉 165 31 python scripts/calorie_tracker.py add 香蕉 100 1

立即显示今日总计和剩余卡路里的反馈信息。

查看今日摘要

bash python scripts/calorie_tracker.py summary

显示:

  • - 今日所有记录
  • 消耗的总卡路里和蛋白质
  • 每日目标和剩余卡路里
  • 进度百分比

设定目标

bash python scripts/calorie_tracker.py goal 2000

设定每日卡路里目标(持久保存)。

体重追踪

bash python scripts/calorie_tracker.py weight 175 python scripts/calorie_tracker.py weight-history

体重以磅为单位(支持小数:175.5)。

查看历史记录

bash

最近7天

python scripts/calorie_tracker.py history

最近30天

python scripts/calorie_tracker.py history 30

删除记录

bash

列出记录以获取ID

python scripts/calorie_tracker.py list

按ID删除

python scripts/calorie_tracker.py delete 42

数据库

SQLite数据库:calorie_data.db

数据表

entries - 食物记录

  • - id (INTEGER) - 自动递增
  • date (TEXT) - YYYY-MM-DD格式
  • foodname (TEXT)
  • calories (INTEGER)
  • protein (INTEGER)
  • createdat (TIMESTAMP) - 自动生成

daily_goal - 单一日卡路里目标

  • - id (INTEGER) - 始终为1
  • calorie_goal (INTEGER)

weight_log - 体重追踪

  • - id (INTEGER) - 自动递增
  • date (TEXT) - YYYY-MM-DD格式
  • weightlbs (REAL) - 磅数,支持小数
  • createdat (TIMESTAMP) - 自动生成

代理指令

重要提示: 该技能位于代理工作区的 workspace/calorie-counter/ 目录下。所有命令应使用此路径前缀。

当用户提到食物时:

  1. 1. 提取食物名称、卡路里和蛋白质(如未提供则估算)
  2. 运行:python3 workspace/calorie-counter/scripts/calorie_tracker.py add 食物名称 卡路里 蛋白质
  3. 命令会直接输出即时总计(无需单独运行摘要命令)

示例:

  • - 用户:我午餐吃了鸡胸肉,大约165卡路里
  • 估算蛋白质(鸡肉每165卡约含30克蛋白质)
  • 运行:python3 workspace/calorie-counter/scripts/calorie_tracker.py add 鸡胸肉 165 30

当用户查询剩余卡路里时:

  1. 1. 运行:python3 workspace/calorie-counter/scripts/calorie_tracker.py summary

当用户设定目标时:

  1. 1. 运行:python3 workspace/calorie-counter/scripts/calorie_tracker.py goal 卡路里值

当用户记录体重时:

  1. 1. 如有需要,转换为磅(1公斤 ≈ 2.205磅)
  2. 运行:python3 workspace/calorie-counter/scripts/calorie_tracker.py weight 磅数

当用户需要删除记录时:

  1. 1. 运行:python3 workspace/calorie-counter/scripts/calorietracker.py list 显示ID
  2. 运行:python3 workspace/calorie-counter/scripts/calorietracker.py delete ID

蛋白质估算指南

如果用户未指定蛋白质含量,根据食物类型进行估算:
  • - 瘦肉(鸡肉、火鸡):每卡路里约0.30克
  • 鱼类:每卡路里约0.25克
  • 红肉:每卡路里约0.20克
  • 鸡蛋:每卡路里约0.12克(1个鸡蛋=70卡,6克蛋白质)
  • 希腊酸奶:每卡路里约0.10克
  • 坚果:每卡路里约0.04克
  • 面包/意面:每卡路里约0.03克
  • 水果:每卡路里约0.01克或更少
  • 蔬菜:每卡路里约0.02-0.04克

不确定时,保守估算或询问用户。

备注

  • - 卡路里和蛋白质为整数(不支持小数)
  • 体重以磅为单位(支持小数)
  • 数据库在首次使用时自动创建
  • 所有时间均为本地时区
  • 日期格式为YYYY-MM-DD
  • 列表中显示的时间来自created_at时间戳(HH:MM格式)

示例会话

bash

设定目标


$ python scripts/calorie_tracker.py goal 2000
✓ 已设定每日目标:2000卡

添加早餐

$ python scripts/calorie_tracker.py add 燕麦粥 150 5 ✓ 已添加:燕麦粥(150卡,5克蛋白质) 记录ID:1 今日:150 / 2000卡(剩余:1850)| 今日蛋白质:5克 | 记录数:1

添加午餐

$ python scripts/calorie_tracker.py add 烤鸡沙拉 350 45 ✓ 已添加:烤鸡沙拉(350卡,45克蛋白质) 记录ID:2 今日:500 / 2000卡(剩余:1500)| 今日蛋白质:50克 | 记录数:2

查看摘要

$ python scripts/calorie_tracker.py summary ============================================================ 每日摘要 - 2026-02-05 ============================================================ 记录数:2 总消耗:500卡 | 50克蛋白质 每日目标:2000卡 剩余:1500卡 已完成目标的25.0% ============================================================

记录体重

$ python scripts/calorie_tracker.py weight 175.5 ✓ 已记录体重:175.5磅

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 calorie-counter-1776358933 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 calorie-counter-1776358933 技能

通过命令行安装

skillhub install calorie-counter-1776358933

下载

⬇ 下载 calorie-counter v1.0.0(免费)

文件大小: 8.71 KB | 发布时间: 2026-4-17 15:24

v1.0.0 最新 2026-4-17 15:24
- Initial release of calorie-counter skill: simple calorie, protein, and weight tracking using SQLite.
- Supports manual food entry with instant daily totals and protein estimation.
- Allows setting and persisting daily calorie goals.
- Includes weight logging (supports decimals, in pounds) and weight history.
- Provides history, entry deletion, and complete summary views.
- All data is stored automatically; tables created as needed.
返回顶部