plan_week_meals
Schedule multiple meals for specific dates in a Skylight family calendar, skipping occupied slots and optionally adding recipe ingredients to the grocery list. Use dry runs to preview changes before writing.
Instructions
Schedule several meals in one call - Plus subscription required.
Each entry names a date, a meal (category name like "Dinner", default Dinner), and either a free-text summary ("Thai green curry") or a saved recipeId. A slot that already has a meal is skipped and reported, never overwritten. Use dryRun first to see what would change.
Parameters:
meals: list of { date, meal?, summary?, recipeId? }
dryRun: report the plan without writing. Default false.
addRecipesToGroceryList: for entries with a recipeId, also push that recipe's ingredients to the grocery list. Default false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meals | Yes | ||
| dryRun | No | ||
| addRecipesToGroceryList | No |