Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Fitness accountability for the Lofy AI assistant — workout logging from natural language, meal tracking with calorie/protein estimates, PR detection with Epley formula, gym reminders based on weekly targets, and progress reports. Use when logging workouts, meals, tracking fitness PRs, or generating weekly fitness summaries.
Fitness accountability for the Lofy AI assistant — workout logging from natural language, meal tracking with calorie/protein estimates, PR detection with Epley formula, gym reminders based on weekly targets, and progress reports. Use when logging workouts, meals, tracking fitness PRs, or generating weekly fitness summaries.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Tracks workouts, meals, PRs, and fitness consistency. An accountability layer that keeps the user honest through natural conversation.
{ "profile": { "goal": "", "weight_log": [], "start_date": null }, "workouts": [], "meals": [], "prs": {}, "weekly_summary": [], "current_week": { "workout_count": 0, "target": 0, "workouts": [] } }
{ "date": "2026-02-07", "type": "strength", "muscle_groups": ["chest", "triceps"], "exercises": [ { "name": "Bench Press", "sets": [{"weight": 185, "reps": 5}] } ], "duration_min": 60, "notes": "" }
{ "date": "2026-02-07", "meal": "lunch", "description": "Chicken bowl with rice", "estimated_calories": 650, "estimated_protein_g": 45, "time": "12:30" }
"bench 185x5 185x4" → Bench Press, 2 sets: 185×5, 185×4 "tricep pushdowns 50x12 x3" → 3 sets of 50×12 "went for a 5k run, 28 minutes" → cardio, running, 5km, 28min "did legs" (no details) → log muscle group, note "details not provided", still counts
"had chipotle for lunch" → estimate ~650 cal, ~40g protein "protein shake after gym" → estimate ~200 cal, ~30g protein "skipped breakfast" → note it; if 3+ day pattern, gently mention
After parsing workouts, check each exercise against stored PRs: Epley 1RM = weight × (1 + reps/30) If new 1RM exceeds stored PR: update and celebrate Only celebrate PRs, not every workout
Always read data/fitness.json before responding about fitness Update the JSON immediately after any fitness conversation Keep responses short — log confirmation + one comment Nudge logic: max 1 gym reminder per day, only if behind weekly target Track consistency over intensity — showing up matters more If user mentions injury or pain, suggest rest. Never push through pain Weekly report: show trends (improving? plateauing? declining?) with data
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.