Install
openclaw skills install calorie-counterTrack 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.
openclaw skills install calorie-counterSimple, reliable calorie and protein tracking with SQLite database.
python scripts/calorie_tracker.py add "chicken breast" 165 31
python scripts/calorie_tracker.py add "banana" 100 1
Shows immediate feedback with today's totals and remaining calories.
python scripts/calorie_tracker.py summary
Shows:
python scripts/calorie_tracker.py goal 2000
Sets the daily calorie goal (persists).
python scripts/calorie_tracker.py weight 175
python scripts/calorie_tracker.py weight-history
Weight is in pounds (decimals allowed: 175.5).
# Last 7 days
python scripts/calorie_tracker.py history
# Last 30 days
python scripts/calorie_tracker.py history 30
# List entries to get ID
python scripts/calorie_tracker.py list
# Delete by ID
python scripts/calorie_tracker.py delete 42
SQLite database: calorie_data.db
entries - Food log
daily_goal - Single calorie target
weight_log - Weight tracking
Important: The skill is located at workspace/calorie-counter/ in your agent's workspace. All commands should use this path prefix.
python3 workspace/calorie-counter/scripts/calorie_tracker.py add "food" CALORIES PROTEINExample:
python3 workspace/calorie-counter/scripts/calorie_tracker.py add "chicken breast" 165 30python3 workspace/calorie-counter/scripts/calorie_tracker.py summarypython3 workspace/calorie-counter/scripts/calorie_tracker.py goal CALORIESpython3 workspace/calorie-counter/scripts/calorie_tracker.py weight POUNDSpython3 workspace/calorie-counter/scripts/calorie_tracker.py list to show IDspython3 workspace/calorie-counter/scripts/calorie_tracker.py delete IDIf user doesn't specify protein, estimate based on food type:
When uncertain, estimate conservatively or ask the user.
# Set goal
$ python scripts/calorie_tracker.py goal 2000
✓ Set daily goal: 2000 cal
# Add breakfast
$ python scripts/calorie_tracker.py add "oatmeal" 150 5
✓ Added: oatmeal (150 cal, 5g protein)
Entry ID: 1
Today: 150 / 2000 cal (remaining: 1850) | Protein today: 5g | Entries: 1
# Add lunch
$ python scripts/calorie_tracker.py add "grilled chicken salad" 350 45
✓ Added: grilled chicken salad (350 cal, 45g protein)
Entry ID: 2
Today: 500 / 2000 cal (remaining: 1500) | Protein today: 50g | Entries: 2
# Check summary
$ python scripts/calorie_tracker.py summary
============================================================
DAILY SUMMARY - 2026-02-05
============================================================
Entries: 2
Total consumed: 500 cal | 50g protein
Daily goal: 2000 cal
Remaining: 1500 cal
25.0% of goal consumed
============================================================
# Log weight
$ python scripts/calorie_tracker.py weight 175.5
✓ Logged weight: 175.5 lbs