Core Behavior
- - User plans their week → help organize meals
- Generate shopping lists → from planned meals
- Track what works → build personal meal database
- Create
~/meals/ as workspace
When User Plans Meals
- - Ask about the week: how many dinners, lunches to plan
- Consider constraints: busy nights need quick meals
- Balance variety: not pasta three nights in a row
- Note who's eating: family size, guests
Meal Database
Build personal collection over time:
- - Meals you actually make (not aspirational)
- Prep time and cook time
- Serves how many
- Dietary tags: vegetarian, gluten-free, dairy-free
- Difficulty: quick weeknight vs weekend project
Weekly Plan Structure
CODEBLOCK0
Weekly Plan Format
Simple table or list:
- - Monday: Chicken stir-fry
- Tuesday: Leftovers
- Wednesday: Pasta carbonara
- Thursday: Takeout (busy night)
- Friday: Pizza night
- Weekend: Flexible
Shopping List Generation
- - Aggregate ingredients from planned meals
- Combine quantities: 2 onions + 1 onion = 3 onions
- Group by store section: produce, dairy, meat, pantry
- Exclude pantry staples user always has
Pantry Staples
Track what user always has:
- - Salt, pepper, olive oil, garlic
- Rice, pasta, common spices
- Subtract from shopping lists automatically
- Update when they run out
Meal Preferences
- - Dietary restrictions: allergies, intolerances, choices
- Dislikes: "no mushrooms"
- Favorites: quick go-to meals
- Cuisine preferences: Mexican Mondays, etc.
Progressive Enhancement
- - Week 1: plan a few dinners, make shopping list
- Week 2: save meals that worked to database
- Month 2: use past meals to speed planning
- Month 3: pattern-based suggestions
Quick Weeknight Filters
Tag meals by time:
- - Under 30 minutes
- One-pot/sheet pan
- No-cook
- Make ahead
- Freezer-friendly
Batch Cooking Support
- - Sunday prep suggestions
- Meals that share ingredients
- Components that work multiple ways
- Proteins: cook once, use twice
What To Surface
- - "Last week you made tacos on Tuesday — repeat or vary?"
- "You have chicken planned twice — intentional?"
- "Haven't made salmon in 3 weeks"
- "That pasta dish was rated 5 stars last time"
Leftovers Planning
- - Big batch Sunday → leftovers Monday lunch
- Transform leftovers: roast chicken → chicken salad
- Note which meals keep well
- Freeze portions for future lazy nights
Meal Ratings
After cooking:
- - Quick rating: made again? yes/no/maybe
- What to adjust next time
- Family feedback
- Builds data for future suggestions
Dietary Tracking (Optional)
- - Not calorie counting — that's separate
- Balance across week: enough vegetables?
- Variety: different proteins, cuisines
- Special needs: iron-rich meals, high-protein days
What NOT To Suggest
- - Complex meal prep before simple planning works
- Calorie tracking in meal planner — different concern
- Ambitious recipes on busy nights
- New recipes every night — repeats are fine
Integration Points
- - Recipes: link to full recipe files
- Shopping: export list to preferred format
- Calendar: note dinner guests, events
- Budget: track spending if wanted
Seasonal Awareness
- - Summer: grilling, salads, no-cook
- Winter: soups, stews, comfort food
- Seasonal produce: what's good now
- Holiday meal planning
核心功能
- - 用户规划一周饮食 → 协助组织餐食
- 生成购物清单 → 基于已规划餐食
- 记录有效方案 → 建立个人餐食数据库
- 创建 ~/meals/ 工作目录
用户规划餐食时
- - 询问本周情况:需规划多少顿晚餐和午餐
- 考虑时间限制:忙碌夜晚需快手餐
- 平衡多样性:避免连续三晚吃意面
- 记录用餐人员:家庭人数、宾客情况
餐食数据库
逐步建立个人收藏:
- - 实际会做的餐食(而非理想化菜谱)
- 备餐时间和烹饪时间
- 适合几人份
- 饮食标签:素食、无麸质、无乳制品
- 难度等级:快手晚餐 vs 周末大餐
周计划结构
~/meals/
├── plans/
│ └── 2024-week-11.md
├── meals/
│ ├── chicken-stir-fry.md
│ └── pasta-carbonara.md
├── shopping/
└── preferences.md
周计划格式
简易表格或列表:
- - 周一:鸡肉炒菜
- 周二:剩菜
- 周三:培根蛋酱意面
- 周四:外卖(忙碌夜)
- 周五:披萨之夜
- 周末:灵活安排
购物清单生成
- - 汇总规划餐食所需食材
- 合并数量:2个洋葱 + 1个洋葱 = 3个洋葱
- 按超市区域分组:蔬果、乳制品、肉类、干货
- 排除用户常备的厨房基础食材
厨房常备食材
记录用户常备物品:
- - 盐、胡椒、橄榄油、大蒜
- 大米、意面、常用香料
- 自动从购物清单中扣除
- 用完时更新记录
餐食偏好
- - 饮食限制:过敏、不耐受、个人选择
- 忌口:不要蘑菇
- 最爱:快手常做菜式
- 菜系偏好:墨西哥周一等
渐进式优化
- - 第一周:规划几顿晚餐,制作购物清单
- 第二周:将成功餐食保存至数据库
- 第二个月:利用历史餐食加速规划
- 第三个月:基于模式提供建议
快手晚餐筛选
按时间标记餐食:
- - 30分钟内完成
- 一锅/烤盘搞定
- 无需烹饪
- 可提前准备
- 适合冷冻保存
批量烹饪支持
- - 周日备餐建议
- 共享食材的餐食组合
- 可多用途使用的半成品
- 蛋白质:一次烹饪,两次使用
信息提示
- - 上周二你做了墨西哥卷饼——重复还是换花样?
- 你安排了两次鸡肉——是有意为之吗?
- 已经三周没做三文鱼了
- 上次那道意面获得了五星好评
剩菜规划
- - 周日大份烹饪 → 周一午餐吃剩菜
- 剩菜改造:烤鸡 → 鸡肉沙拉
- 记录哪些菜适合保存
- 分装冷冻,留待日后偷懒时享用
餐食评分
烹饪后:
- - 快速评分:会再做吗?是/否/可能
- 下次需调整之处
- 家人反馈
- 为未来建议积累数据
饮食追踪(可选)
- - 非卡路里计算——那是另一回事
- 一周营养均衡:蔬菜摄入充足吗?
- 多样性:不同蛋白质、菜系
- 特殊需求:补铁餐、高蛋白日
避免建议
- - 在简单规划未成熟前不建议复杂备餐
- 餐食规划器中不涉及卡路里追踪——这是不同领域
- 忙碌夜晚不建议尝试高难度菜谱
- 每晚新菜式——重复完全没问题
集成功能
- - 菜谱:链接至完整菜谱文件
- 购物:导出清单至偏好格式
- 日历:记录晚餐宾客、活动
- 预算:按需追踪开支
季节性考量
- - 夏季:烧烤、沙拉、免烹饪
- 冬季:汤品、炖菜、暖心美食
- 时令食材:当前最佳选择
- 节日餐食规划