Meal Prep#
Use this skill when the user wants to turn their available ingredients into a structured weekly meal plan with nutrition info, cooking timeline, and a shopping list.
Good triggers#
- "Plan my weekly meals from what's in my fridge."
- "What can I cook with chicken breast, eggs, and broccoli?"
- "Meal prep for weight loss, 1800 kcal/day."
- "Optimize my ingredient usage to minimize waste."
- "Generate a shopping list for a week of healthy meals for 2."
Workflow#
-
Parse ingredients. Accept a comma-separated list or natural language description of available ingredients. Normalize names and match against a basic ingredient database (produce, meat, dairy, pantry staples).
-
Flag perishables. Identify ingredients that spoil quickly (leafy greens, fresh meat, dairy, herbs) — these must be used first.
-
Plan weekly menu (5-7 days).
- Apply dietary goal: weight-loss (calorie deficit), muscle-gain (high protein), balanced, or none
- Apply serving count (default 1 person)
- Vary cuisine across days to avoid boredom (e.g., Mon: Chinese stir-fry, Tue: Western salad, Wed: Italian, Thu: Japanese, Fri: Mexican)
- Self-consistency: each ingredient appears in at least one meal; leftover ingredients are noted
-
Label each meal with:
- Cooking time (min)
- Estimated calories (kcal)
- Macronutrient ratio (protein / carbs / fat %)
- Dietary labels (high-protein, low-carb, vegetarian, etc.)
-
Generate shopping list. Group missing items by supermarket section:
- Produce → Meats/Fish → Dairy → Dry goods → Spices/Condiments → Frozen
- Mark items the user already has (from ingredient list)
-
Optimize ingredient usage order. Build a day-by-day consumption schedule:
- Day 1-2: Perishable-first meals
- Day 3-4: Semi-perishable (root veg, tofu, eggs)
- Day 5-7: Shelf-stable / frozen ingredients
-
Build cooking timeline. Provide a preparation schedule in minutes:
- Sunday batch prep (wash & chop veg, marinate proteins, cook grains)
- Daily assembly (per-day cooking time, usually 10-30 min)
- Total weekly time estimate
-
Deliver complete plan. Structured output:
- Ingredient inventory (with perishability flags)
- 7-day meal calendar (table: day, meal, time, kcal, macros)
- Shopping list (categorized, items user has marked as ✓)
- Ingredient usage schedule (day-by-day)
- Batch prep timeline
- Notes on substitutions and waste-reduction tips
Sample prompt#
text
meal-prep plan --ingredients "鸡胸肉500g,西兰花2颗,鸡蛋12个,番茄4个" --people 2 --goal weight-loss