Install
openclaw skills install @l1mufeng/fitness-assistantPlan daily meals and workouts from a user's age and health profile with customizable ingredients, then schedule localized plans via OpenClaw automations.
openclaw skills install @l1mufeng/fitness-assistantBuilds a personalized one-day diet plan + workout plan from the user's age, body data, and health condition, and can deliver it every day on a schedule in the user's chosen language and timezone.
Use this skill when the user asks for:
Send the fixed opening message for the user's language from references/dialogues.md (flow and collection rules in references/opening.md): it introduces what the skill does and which details to prepare (basics and goal, ingredient choices, training time and intensity, delivery preferences), then collect what is missing. Ask only for what is missing. Minimum required: age, sex, height, weight, activity level, goal, health conditions/limitations, dietary restrictions, ingredient choices, training experience/equipment, training time, training intensity, daily routine, timezone (IANA), language. Optional: a daily food budget with its currency. If the user says "you decide"/"随便" for an item, use the default and say so. If 3+ days have passed since the last confirmed menu/training plan, start with the three-day review dialogue in references/dialogues.md instead of silently reusing saved settings.
Run the calculator and use its numbers:
python3 {baseDir}/scripts/plan.py --age 32 --sex male --height 178 --weight 78 --activity moderate --goal lose
Use --unit imperial for lb/in inputs and --json for machine-readable output. The script prints BMI, BMR, TDEE, the calorie target, and protein/fat/carbs grams. If the script cannot run, compute manually using the formulas and defaults in references/meal-planning.md.
When the user wants the plan published on a schedule:
tz, whose payload prompt references this skill so each run produces a fresh daily plan — see references/scheduling.md for the exact tool/CLI calls and the ready-to-use prompt template.When the user wants a weekly recap, create a recurring automation for Sunday 21:00 in their timezone (0 21 * * 0 plus tz) with the payload in references/scheduling.md and the content rules in references/weekly-summary.md. The summary covers training, nutrition, spending (only when a budget is set), and 1–3 suggestions for next week, using the fixed weekly-summary dialogue and the standard labels. Keep a single job: update the existing one instead of creating a duplicate, and tell the user the next run time.