返回顶部
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
安全检测
已通过
2,014
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

calorie-counter

卡路里计数器

使用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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部