Comprehensive meal planning system with cultural themes, authentic recipes, intelligent shopping, and surprise reveals. Use when: - Planning weekly meals or menus - Generating shopping lists - Asking for recipe ideas or cooking help - Reviewing past meals or planning ahead - Onboarding a new user to the meal system - Looking for cuisine inspiration or cultural food events - Tracking dietary goals or nutrition - Managing favourites, failures, or meal history
A meal planning skill that transforms weekly cooking into a cultural experience.
User data lives in their workspace:
workspace/meals/
├── profile.yaml # User preferences (created during onboarding)
├── history.yaml # What they've eaten
├── favourites.yaml # Loved recipes
├── failures.yaml # Never again
└── weeks/
└── YYYY-MM-DD.md # Each week's plan (self-contained)
Note: Weekly plans are fully self-contained — each day's recipe, theme research, music playlist, and cultural context is embedded directly in the week file. There are no separate recipe or theme files.
Default schedule (user-configurable):
| Day | Activity | Trigger |
|---|---|---|
| Thursday | Research & draft | "Let's plan next week" |
| Friday | Confirm plan | "Confirm the meal plan" |
| Saturday | Shopping list | "Generate shopping list" |
| Sunday | Shopping | User shops |
| Week | Daily reveals | "What's for dinner?" |
| End of week | Review | "Review this week's meals" |
Feast sends reminders at key moments: planning day, confirmation, shopping list, daily reveals, and week review. These are delivered via cron jobs that spawn isolated agents to send notifications.
Users configure their preferred channel in profile.yaml under schedule.notifications.channel:
| Channel | Delivery Method |
|---|---|
auto | Delivers to the current session or first available channel |
telegram | Sends via Telegram (requires Telegram channel configured in OpenClaw) |
discord | Sends via Discord (requires Discord channel configured in OpenClaw) |
signal | Sends via Signal (requires Signal channel configured in OpenClaw) |
webchat | Outputs to the chat session |
For notifications to mobile devices independent of chat channels, users can enable push notifications: