Install
openclaw skills install budget-meal-prepWeekly meal prep system for one person on a tight budget. Use when someone wants to eat well on $40-60/week, reduce food waste, stop relying on takeout, or batch cook for the week in 2-3 hours.
openclaw skills install budget-meal-prepCooking every night when you're tired is unrealistic. Ordering delivery is expensive ($15-20 per meal vs $2-4 per home-cooked meal). Meal prep solves this: two to three hours on Sunday produces five to seven days of ready-to-heat meals. This skill provides a complete repeatable system — not recipes, but a framework you load with your own preferences and dietary needs. Budget target: $40-60/week for one person eating three meals and snacks daily. Complements the cook-from-scratch skill (which teaches techniques) by focusing on the weekly planning and batch-cooking system.
Agent action: Ask these questions one at a time and record answers in state. Use the results to generate a custom first-week plan.
STARTING POINT ASSESSMENT:
1. What is your weekly food budget? (be honest)
2. Do you have dietary restrictions?
(vegetarian/vegan, gluten-free, allergies, religious)
3. What do you already know how to cook? (even just: eggs,
pasta, rice, nothing)
4. What equipment do you have?
[ ] Stove/oven [ ] Microwave [ ] Rice cooker
[ ] Slow cooker / Instant Pot [ ] Sheet pans [ ] Containers
5. How much fridge/freezer space do you have for prepped food?
6. How many meals per day do you want to cover?
(breakfast, lunch, dinner, snacks — which ones?)
7. What are 3 meals you already like eating?
Agent action: Using the user's budget and restrictions from Step 1, generate a weekly framework based on the template below. Save as their "base template" in state.
THE $50/WEEK BUDGET BREAKDOWN (for one person):
Proteins (fill 1/4 of each meal): $15-18
Batch-cook 2-3 proteins for the week.
Cheapest per gram of protein:
- Dried lentils ($1.50/lb, 24g protein/cooked cup)
- Canned tuna ($1.00-1.50/can, 25g protein)
- Eggs ($3-5/dozen, 6g protein each)
- Dried beans: black, pinto, chickpeas ($1.50-2/lb)
- Chicken thighs, bone-in ($1.50-2.50/lb)
- Canned sardines ($1.50-2.50/tin, 20g protein)
- Firm tofu ($2-3/block, 10g protein per 3oz)
Starches / complex carbs (fill 1/4 of each meal): $8-10
- Brown rice (buy 5lb bags, ~$5, lasts 15+ meals)
- Rolled oats (5lb bag ~$5, lasts weeks)
- Dried pasta ($1-1.50/lb)
- Potatoes (5lb bag $3-5, very filling, versatile)
- Bread (store brand $2-3)
Vegetables (fill 1/2 of each meal): $12-15
Fresh vegetables in season are cheapest.
But frozen vegetables are equally nutritious and cheaper:
- Frozen spinach, broccoli, peas, edamame, mixed veg
- Frozen corn: ~$1-1.50/lb
- Canned tomatoes: $1/can — the backbone of dozens of sauces
Cheapest fresh:
- Cabbage (most budget value per pound)
- Carrots, onions, garlic (flavor base for everything)
- Bananas (cheapest fruit by calorie)
- Seasonal produce from the marked-down bin
Pantry / flavor ($5-8):
- Olive oil, canola oil
- Salt, pepper, garlic powder, cumin, paprika
- Soy sauce, hot sauce, vinegar
- These last months — buy once, use all year
TOTAL: $40-51 in most US markets
The goal is two to three hours of cooking that produces five to seven days of ready-to-heat food.
Agent action: At the start of each week, help the user build their specific prep plan from the template below. Generate a shopping list from their selections. Set a Sunday reminder.
SUNDAY PREP SEQUENCE (2-2.5 hours):
WHILE THINGS ARE COOKING, DO THE NEXT THING:
The key to efficient prep is parallel cooking.
Start longest items first; do shorter tasks while waiting.
PREP ORDER:
Start these first (they take the most time):
[ ] Grains: Put rice/oats/quinoa on. Rice cooker or pot.
Brown rice: 45 min. White rice: 18 min.
[ ] Dried beans (if using): These need 6-8 hours or use
canned. If using a slow cooker: start Saturday night.
[ ] Proteins in the oven: chicken thighs, roasted tofu,
sheet-pan eggs (frittata), or hard-boiled eggs.
Oven proteins: 25-40 minutes.
While those cook, prep vegetables:
[ ] Wash and chop all vegetables for the week.
Store in containers in the fridge.
[ ] Roast one tray of mixed vegetables (onion, carrot,
broccoli, whatever you have) at 400F for 20-25 min.
[ ] Make one sauce or dressing that will flavor multiple
meals (see sauce templates below).
Final assembly:
[ ] Cook one pot of something soup-like or stew-like.
This is the most versatile meal — it reheats perfectly,
freezes well, and you can eat it for breakfast, lunch,
or dinner.
[ ] Portion meals into containers.
3-4 days in fridge, rest in freezer.
SAUCE AND FLAVOR TEMPLATES (each covers 4-6 meals):
SIMPLE TOMATO BASE:
1 can crushed tomatoes + 4 cloves garlic (minced) +
1 tsp olive oil + salt + red pepper flakes.
Simmer 15 min. Add to pasta, grain bowls, eggs,
lentils, chicken.
TAHINI DRESSING:
3 tbsp tahini + 2 tbsp lemon juice + 1 clove garlic +
water to thin + salt.
Drizzle on: roasted veg, grain bowls, chickpeas,
salads, rice.
GINGER-SOY SAUCE:
3 tbsp soy sauce + 1 tbsp rice vinegar +
1 tsp sesame oil (or canola) + 1 tsp fresh or powdered
ginger + optional: small amount of honey.
Use on: tofu, rice, stir-fried veg, chicken, eggs.
SPICED YOGURT / SOUR CREAM SAUCE:
1/2 cup plain yogurt + 1 tsp cumin + 1/2 tsp garlic
powder + squeeze of lemon + salt.
Use on: grain bowls, roasted veg, beans, tacos.
Meal prep works because "cooking" during the week is just assembly, not cooking.
Agent action: Help the user build their daily assembly formula based on what's in their fridge from Sunday's prep.
THE ASSEMBLY FORMULA:
1 scoop of grains or starch
+ 1 scoop of protein
+ 1 scoop of vegetables
+ 1 spoonful of sauce
= a complete meal in under 5 minutes
EXAMPLE COMBOS FROM THE SAME PREP:
Breakfast: oats + peanut butter + banana slices
Lunch: rice + chickpeas + roasted veg + tahini
Dinner: pasta + tomato base + lentils + spinach
Snack: hard-boiled egg + carrots + hummus
REHEATING SAFELY:
Fridge: reheat to steaming hot (165F / 74C) throughout.
Do not just warm it — reheat it.
Microwave: stir halfway through, check center temp.
Stovetop: add a splash of water to prevent sticking.
Agent action: When the user describes what's in their fridge, help them identify what needs to be used first and how to use it.
REFRIGERATOR SHELF LIFE (for cooked meal-prep food):
Cooked rice, grains: 4-5 days
Cooked beans/lentils: 4-5 days
Cooked chicken or fish: 3-4 days
Hard-boiled eggs (in shell): 1 week
Hard-boiled eggs (peeled): 5 days
Cooked vegetables: 3-5 days
Soups/stews: 4-5 days
Sauces (no cream): 5-7 days
FREEZER SHELF LIFE (quality maintained):
Cooked grains: 3 months
Cooked beans/lentils: 3 months
Soups and stews: 3 months
Cooked chicken: 2-3 months
Bread: 3 months (toast directly from frozen)
SAFE COOLING RULE (critical — prevents food poisoning):
Cooked food must be cooled from 140F to 40F within 2 hours.
Never put a large hot pot directly in the fridge --
it raises the fridge temperature and spoils other food.
Spread food into shallow containers to cool faster.
Ice bath for large batches: put the pot in a sink
of ice water, stir every 10 minutes.
ZERO-WASTE RULE OF THUMB:
First in, first out. Label containers with date.
"Use these first" items: anything from 3+ days ago.
When in doubt: smell it. If it smells off, discard it.
Wilting vegetables: add to soup or stew immediately.
Agent action: If the user mentioned dietary restrictions in Step 1, use the relevant substitution columns to adapt the template.
PROTEIN SUBSTITUTION GUIDE:
If vegetarian/vegan (no meat, no eggs):
Chicken -> Tofu (firm, pressed), tempeh, lentils,
edamame, canned beans, chickpeas
Eggs -> Scrambled tofu (silken + turmeric + black salt),
chia seeds in oats, flax egg for baking
Cheese -> Nutritional yeast (B12 + savory flavor)
If gluten-free:
Pasta -> Rice pasta (similar), buckwheat soba, or rice
Soy sauce -> Tamari (gluten-free soy sauce) or coconut aminos
Bread crumbs -> Rolled oats (if certified GF), rice flour
If dairy-free:
Yogurt sauce -> Coconut yogurt, tahini-based sauce
Butter -> Olive oil or coconut oil in equal amounts
If very low budget (under $30/week):
Prioritize: oats, rice, dried beans, eggs, cabbage,
carrots, canned tomatoes, frozen spinach.
This $25 base provides complete nutrition.
Supplement with whatever protein is cheapest that week.
Persist across sessions:
meal_prep:
budget: null
restrictions: []
equipment: []
skill_level: null
base_template:
proteins: []
starches: []
vegetables: []
sauces: []
current_week:
plan: []
shopping_list: []
prep_done: false
prep_date: null
pantry_staples_stocked: false
weekly_history: []
flags:
food_insecurity: false
snap_referral_given: false
triggers:
- name: sunday_prep_reminder
condition: "base_template IS SET"
schedule: "weekly on Saturday evening"
action: "Tomorrow is prep day. Want me to generate your shopping list and prep plan for the week? It takes 2-3 hours and sets you up for 7 days of easy meals."
- name: midweek_check
condition: "current_week.prep_done == true"
schedule: "Wednesday afternoon"
action: "Midweek check: how's the meal prep holding up? Anything running low that needs a quick restock? Anything that's going to expire in the next 2 days we should plan to use?"
- name: waste_alert
condition: "current_week.prep_date IS SET AND (current_date - prep_date > 4 days)"
action: "Anything in your fridge from Sunday prep that hasn't been eaten yet should be frozen today or used in the next 24 hours. What's left?"