Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Builds balanced weekly meal plans with calculated macros, calorie targets, ingredient variety, batch-prep steps, and a consolidated grocery list organized by store aisle. Use this skill when a user asks to "plan my meals", "make a meal plan", "weekly menu", "what should I eat this week", "meal prep plan", "create a grocery list from meals", "plan meals for X calories/macros", or wants help with budgeting, dietary restrictions (vegan, keto, gluten-free, halal, etc.), family meal planning, or redu
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | -17% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 36% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 53% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 38% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -6% | 0% |
Produce a complete, realistic weekly meal plan that hits the user's calorie and macro targets, respects their dietary restrictions and budget, maximizes ingredient reuse to cut cost and waste, and ships with an aisle-organized grocery list plus a batch-prep schedule.
Keywords: meal plan, weekly menu, meal prep, macros, calories, grocery list, shopping list, batch cooking, dietary restrictions, vegan, keto, gluten-free, budget meals, leftovers, portion sizes.
This skill is for planning, not for medical nutrition therapy. For clinical conditions (diabetes management, eating disorders, renal diets), advise the user to consult a registered dietitian.
Follow these steps in order. Do not skip the intake — a plan built on wrong assumptions is useless.
references/macro-targets.md. Always state the assumptions you used.references/planning-heuristics.md for the variety/repetition balance, leftover-roll-forward patterns, and batch-prep sequencing.scripts/plan_calc.py to total macros and flag days outside tolerance from a simple JSON plan file.references/grocery-aisles.md. Note pantry staples the user likely already has separately so they don't re-buy.templates/meal-plan.md as the output skeleton.Calorie tolerance. Daily total within ±5% of target = good. If 5-10% off, tweak portions. If >10% off, restructure a meal.
Protein floor. For most adults aim for at least 1.6 g protein per kg bodyweight (higher for muscle gain / fat loss). Never let protein fall short to chase a calorie number — add lean protein and trim fat/carbs instead.
Cost vs. convenience. Cheaper plans lean on dried legumes, whole grains, frozen veg, eggs, and cheaper cuts; faster plans lean on canned/frozen, pre-cut produce, and rotisserie shortcuts. Surface the trade-off; don't silently pick.
Variety dial. Default: breakfast 1-2 repeating options, lunch 2-3 options (often dinner leftovers), dinner 4-5 distinct meals across the week. Increase variety only if the user explicitly wants it (raises cost and prep).
references/macro-targets.md — Mifflin-St Jeor formula, activity factors, goal adjustments, macro-split presets, protein guidance.references/planning-heuristics.md — variety vs. repetition, ingredient-overlap strategy, batch-prep sequencing, food-safety storage times.references/grocery-aisles.md — canonical aisle ordering and ingredient-to-section mapping for list organization.scripts/plan_calc.py — totals macros/calories from a JSON plan and flags days outside tolerance.templates/meal-plan.md — output skeleton for the final deliverable.examples/sample-week.md — a worked 7-day example with targets, grid, prep schedule, and grocery list.Other measured skills in the registry, with their headline benchmark lift.