Install
openclaw skills install my-fitness-clawYour personal nutrition sidekick. Log meals in plain natural language, track macros (P/C/F) automatically, and visualize your progress on a beautiful real-ti...
openclaw skills install my-fitness-clawThis skill manages your nutritional data and provides a visual dashboard for tracking macros and micronutrients using OpenClaw's native tools.
assets/nutrition/daily_macros.json: The structured log of daily intake.assets/nutrition/targets.json: Daily nutritional goals (calories, protein, carbs, fats, and 10 essential micronutrients).assets/nutrition/insights.json: AI-generated tips based on current progress.assets/nutrition/foods/common.md: A reference list of frequently eaten foods and their macros/micros.assets/canvas/index.html: The visual dashboard for the OpenClaw Canvas.When the user mentions eating something:
assets/nutrition/foods/common.md first.assets/nutrition/daily_macros.json. Include the micros object for both individual meals and the daily total.assets/canvas/offline_data.js with the same data, ensuring micronutrients are included.
window.__OFFLINE_DAILY_MACROS = [...]; window.__OFFLINE_TARGETS = {...}; window.__OFFLINE_INSIGHTS = {...};file:// (offline/browser-first).memory/YYYY-MM-DD.md).canvas(action=present, url='skills/my-fitness-claw/assets/canvas/index.html') to show the updated dashboard inside OpenClaw.📊 View in your browser:
- Quick: Open
skills/my-fitness-claw/assets/canvas/index.htmlin your browser (uses offline mirror).- Full: Run
python -m http.server 8000from the workspace root and visithttp://localhost:8000/skills/my-fitness-claw/assets/canvas/index.html.
assets/nutrition/targets.json and update assets/nutrition/insights.json.Persistence Rules:
assets/nutrition/*.json: Canonical storage.assets/canvas/offline_data.js: Mirror for file:// viewing only.assets/canvas/index.html during routine logging.Before publishing or sharing this skill:
nutrition/daily_macros.json by setting it to [].canvas/offline_data.js to match the empty state: window.__OFFLINE_DAILY_MACROS = [];.nutrition/insights.json or reset to template tips.nutrition/targets.json and memory/ of any sensitive info.assets/ folder.