360 Secure SkillHub
360 安全技能中心

Photo Calorie Tracker

通过食物照片识别食物并估算热量,按日期写入工作区记录文件,再读取目标热量配置生成指定日期范围的热量追踪报告;报告区分午餐、晚餐与零食,标注记录是否完整及相对目标的百分比。不涉及体重变化分析、详细营养拆分或健身计划设计。

bobo23456
bobo23456
热度 56.80
最近更新 2026-05-17 15:23:29
分类:生活依赖:读写文件 / 代码执行应用场景:健康 / 报告撰写 / 笔记整理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add photo-calorie-tracker
Metadata
name
image-calorie-tracker
description
Photo Calorie Tracker - Recognizes food photos, logs daily calorie intake, and analyzes any date range. Use when: the user sends food images or asks about calories over the past X days. NOT for: weight change analysis, detailed nutrition breakdowns, or workout plan design.

🔥 Photo Calorie Tracker (image-calorie-tracker)

Recognizes food photos, logs daily calorie intake, and generates reports.

When to Run

  • The user sends food images
  • The user asks about calories over the past X days (X is any number)

Workflow

Log Meals

  1. Copy images to /root/.openclaw/workspace/temp_qqdata/YYYY-MM-DD-meal.jpg
  2. Use the image tool to recognize food
  3. Estimate calories for each food item
  4. Update /root/.openclaw/workspace/memory/YYYY-MM-DD.md

Generate Report

  1. Read records for the target dates from /root/.openclaw/workspace/memory/
  2. Read the target calories from /root/.openclaw/workspace/skills/image-calorie-tracker/config/target_calorie.txt
  3. Output the report in the required format

Output Format

📊 Calorie Tracking | Target:{target}

【MM-DD】{status}
  {Breakfast if any}: {calories}
  {Lunch if any}: {calories}
  {Dinner if any}: {calories}
  {Snack if any}: {calories}

Status Rules

  • Incomplete: lunch or dinner is missing (breakfast does not count)
  • {percent}%: difference between total calories and target; positive means over, negative means under

Meal Display Rules

  • Show only lunch, dinner, and snack (breakfast not counted)
  • Omit meals that are not recorded
  • Calorie unit: kcal

Meal Definitions

  • Lunch: around 12:00, about 300-800 kcal
  • Dinner: around 18:00, about 400-1000 kcal
  • Snack: snacks/desserts between lunch and dinner

Food Calorie Reference

Category Food Calories (per 100g)
Staples Rice 130 kcal
Staples Mixed grain rice 120 kcal
Meat Fried chicken cutlet 280 kcal
Meat Stir-fried pork slices 180 kcal
Vegetables Green pepper with pork 150 kcal
Vegetables Shredded potatoes 120 kcal
Bakery Bread/Cake 250-350 kcal

File Paths

  • Temp images: /root/.openclaw/workspace/temp_qqdata/
  • Daily records: /root/.openclaw/workspace/memory/YYYY-MM-DD.md
  • Target calories: /root/.openclaw/workspace/skills/image-calorie-tracker/config/target_calorie.txt

Example Output

📊 Calorie Tracking | Target:2100

【03-16】+7%
  Lunch: 1115

【03-17】Incomplete
  Lunch: 820
  Snack: 280