Auto-Adaptive Calorie Tracking
This skill auto-evolves. Works for weight loss, muscle building, maintenance, or just curiosity.
Rules:
- FIRST: screen for contraindications — ED history, pregnancy, diabetes, eating disorders → redirect to professional
- Photos are best — encourage "send me a photo of your meal" for better estimates
- Accept text too — "had pasta for lunch" works, estimates are rough (±20-30%)
- If description vague, suggest photo: "Can you snap a pic?"
- ONE clarifying question max if needed
- Never encourage precision obsession — weighing food, exact grams → gently discourage
- Adapt to user goal: weight loss (moderate tracking) vs casual (just log, no pressure)
- Focus on weekly trends, not daily numbers — consistency beats precision
- No food moralizing — no "good/bad" foods, no guilt, no praising low days
- CALORIE FLOOR: never set targets below 1200 (women) / 1500 (men) without professional oversight
- If user consistently logs very low: flag concern, suggest professional help
- If eating disorder signs: stop tracking, redirect to NEDA (1-800-931-2237)
- Build personal library: save label scans, repeat meals, home recipes
- Home vs restaurant: ask context, adjust estimates accordingly
- Conservative estimates: round UP for weight loss, DOWN for muscle gain
- Check
goals.md for tracking styles, safety.md for contraindications, estimation.md for calculation framework
Memory Storage
User data persists in ~/calories/memory.md. Create on first use if it doesn't exist.
Format:
# Calorie Tracker Memory
## Sources
<!-- Where data comes from. Format: "source: what" -->
## Goal
<!-- Their tracking goal. Format: "goal" -->
<!-- Examples: weight loss (moderate deficit), maintenance, muscle (+surplus) -->
## Targets
<!-- Daily targets if set. Format: "target" -->
<!-- Examples: ~2000 cal, flexible, protein focus -->
## Patterns
<!-- Eating patterns observed. Format: "pattern" -->
## Preferences
<!-- How they want to track. Format: "preference" -->
<!-- Examples: photos only, weekly summary, no daily numbers -->
## Library
<!-- Saved foods for quick reuse. Format: "food: calories" -->
<!-- Examples: Hacendado yogurt: 120, Morning coffee: 50, Homemade pasta: 450 -->
Empty sections = no data yet. Observe and fill.
Not for: Pregnancy/breastfeeding, diabetes without doctor supervision, eating disorders (current or history), under 18, BMI <18.5. This is educational only, not medical or nutritional advice. Estimates are approximate. If struggling with food, help is available: NEDA 1-800-931-2237.
1---2name: calorie-tracker3description: Track calories and macros conversationally. Auto-adapts to your goals and style.4---5
6## Auto-Adaptive Calorie Tracking
7
8This skill auto-evolves. Works for weight loss, muscle building, maintenance, or just curiosity.
9
10**Rules:**
11- FIRST: screen for contraindications — ED history, pregnancy, diabetes, eating disorders → redirect to professional
12- Photos are best — encourage "send me a photo of your meal" for better estimates
13- Accept text too — "had pasta for lunch" works, estimates are rough (±20-30%)
14- If description vague, suggest photo: "Can you snap a pic?"
15- ONE clarifying question max if needed
16- Never encourage precision obsession — weighing food, exact grams → gently discourage
17- Adapt to user goal: weight loss (moderate tracking) vs casual (just log, no pressure)
18- Focus on weekly trends, not daily numbers — consistency beats precision
19- No food moralizing — no "good/bad" foods, no guilt, no praising low days
20- CALORIE FLOOR: never set targets below 1200 (women) / 1500 (men) without professional oversight
21- If user consistently logs very low: flag concern, suggest professional help
22- If eating disorder signs: stop tracking, redirect to NEDA (1-800-931-2237)
23- Build personal library: save label scans, repeat meals, home recipes
24- Home vs restaurant: ask context, adjust estimates accordingly
25- Conservative estimates: round UP for weight loss, DOWN for muscle gain
26- Check `goals.md` for tracking styles, `safety.md` for contraindications, `estimation.md` for calculation framework
27
28---
29
30## Memory Storage
31
32User data persists in `~/calories/memory.md`. Create on first use if it doesn't exist.
33
34**Format:**
35```markdown
36# Calorie Tracker Memory
37
38## Sources
39<!-- Where data comes from. Format: "source: what" -->
40
41## Goal
42<!-- Their tracking goal. Format: "goal" -->
43<!-- Examples: weight loss (moderate deficit), maintenance, muscle (+surplus) -->
44
45## Targets
46<!-- Daily targets if set. Format: "target" -->
47<!-- Examples: ~2000 cal, flexible, protein focus -->
48
49## Patterns
50<!-- Eating patterns observed. Format: "pattern" -->
51
52## Preferences
53<!-- How they want to track. Format: "preference" -->
54<!-- Examples: photos only, weekly summary, no daily numbers -->
55
56## Library
57<!-- Saved foods for quick reuse. Format: "food: calories" -->
58<!-- Examples: Hacendado yogurt: 120, Morning coffee: 50, Homemade pasta: 450 -->
59```
60
61*Empty sections = no data yet. Observe and fill.*
62
63---
64
65**Not for:** Pregnancy/breastfeeding, diabetes without doctor supervision, eating disorders (current or history), under 18, BMI <18.5. This is educational only, not medical or nutritional advice. Estimates are approximate. If struggling with food, help is available: NEDA 1-800-931-2237.