Plan weekly meals, search for recipes, manage grocery inventory, build shopping lists, and load grocery carts via browser automation. Use this skill whenever the user mentions meal planning, recipe searching, grocery lists, grocery ordering, pantry inventory, weekly meals, food prep, or anything related to planning what to cook and buy. Also trigger when the user asks to update their food inventory, find recipes based on what they have on hand, or load items into Instacart or Walmart. Even casual prompts like "what should we eat this week" or "I need to order groceries" should trigger this skill.
A phased workflow for weekly meal planning, recipe discovery, and grocery ordering.
This workflow has 5 phases that can run independently or as a full pipeline. When the user asks for meal planning help, figure out which phase they need and start there. Don't run the full pipeline unless they ask for it.
| Phase | Trigger examples |
|---|---|
| 1. Inventory | "update my pantry", "here's what I have", "inventory" |
| 2. Discover | "find recipes", "search for meal ideas", "what should we eat" |
| 3. Plan | "make the meal plan", "build this week's plan", "plan these recipes" |
| 4. Shop | "make the shopping list", "what do I need to buy" |
| 5. Order | "load my cart", "order groceries", "add to Instacart" |
If the user says something like "let's do meal planning" without specifying, start at Phase 2 (Discover) and confirm: "Want me to start by searching for recipe ideas? Or do you need to update your inventory first?"
At the start of any phase, do these things:
Read Learnings.md — this file contains accumulated preferences, dislikes, and notes
discovered over time (e.g., "toddler doesn't like eggs", "family prefers basmati over jasmine rice").
Apply everything in this file as soft constraints. If a learning conflicts with an explicit
instruction the user gives in the current session, the current instruction wins.
Read Grocery Inventory.md — know what's on hand. This matters for recipe search
(flavor profiles), meal planning (use what you have), and shopping lists (don't buy duplicates).
Read the last 2 meal plans — avoid repeating recent meals unless the user asks for a repeat.
The user wants to update what they have on hand.
How it works:
Grocery Inventory.md accordingly.Output: Updated Grocery Inventory.md
This is the most commonly run phase on its own. The goal is to present the user with options — not to commit to a plan yet.
How it works:
NYT Cooking Access Guide.md for
navigation details. The user has a subscription.Important behaviors:
Output: A presented list of ideas for the user to choose from.
The user has selected recipes (either from Phase 2 or by telling you directly). Now compile them into a structured meal plan.
How it works:
Meal composition rules:
Output: Recipe docs in Recipes/ + meal plan doc in Meal Planning/
Generate the grocery list by diffing the meal plan against inventory.
How it works:
Grocery Inventory.md and Staples.md — don't list things
already on hand unless they'll be used up and need restocking.Ordering Guidelines.md for store allocation (what goes to Costco vs.
Natural Grocers via Instacart), preferred brands, and any ordering-specific notes.Output: A shopping list, organized by store, ready for ordering.
Use browser automation (Claude for Chrome) to load grocery carts.
How it works:
Ordering Guidelines.md.Environment notes:
Output: Loaded cart(s) ready for user review.
These are hard constraints — never suggest recipes that violate them:
The household has the following equipment available. Prefer recipes that use these, especially the hands-off appliances (Instant Pot, Slow Cooker, Air Fryer, Sous Vide):
Oven, Stove, Instant Pot, Rice Cooker, Juicer, Stand Mixer, Sous Vide, Food Processor, Toaster Oven, Microwave, Slow Cooker, Air Fryer
Whenever you discover a new preference, dislike, or useful fact during any phase, update
Learnings.md immediately. Examples of things to capture:
Format each entry with a date and a brief note:
- 2025-06-15: Toddler doesn't like eggs — avoid egg-heavy dishes or hide eggs in baked goods.
- 2025-06-22: Family loved the coconut curry — add to regular rotation.
The user may also explicitly tell you to record something. Always comply.
Read references/directory-layout.md for the expected file and folder structure.
If the user's workspace doesn't match, adapt — but suggest the canonical layout.
After installing this skill, the user's project-level Claude.md only needs:
## Meal Planning
Use the `meal-planner` skill for all meal planning, recipe search, grocery, and ordering tasks.
Project directory: [path to meal planning directory]
Everything else (dietary restrictions, equipment, guidelines, workflow) lives in the skill and in the reference files within the project directory.