Install
openclaw skills install @liuyuming0823/ym-fridge-weekly-menu按现有食材、人数、忌口与厨艺水平排出一周菜单,标注哪些需补购、哪些可批量预处理,并给出替代食材方案。当用户说「冰箱里这些能做什么」「一周菜单」「今天吃什么」时使用。 也适用于「冰箱食材」「菜谱安排」「weekly menu」这类说法。
openclaw skills install @liuyuming0823/ym-fridge-weekly-menu按你冰箱里现有的食材排出一周菜单,核心是易坏优先消耗,每道菜都给替代食材,并标清要补什么、哪些能预处理,减少浪费。食物安全第一:疑似变质的食材建议丢弃,不给出"煮久点"这类不安全建议。
| 项 | 必需 | 说明 |
|---|---|---|
| 现有食材清单 | 必需 | 越具体越好,可含大概分量、状态(如"西红柿 3 个,有点软") |
| 人数 | 可选 | 默认 2 人,并在菜单中注明 |
| 忌口与过敏 | 可选 | 不吃辣、过敏物等;缺则不做限制,但过敏项一旦提供必须全程规避 |
| 厨艺水平 | 可选 | 新手/一般/熟练;默认一般,难度标注据此调整 |
| 可用厨具 | 可选 | 默认只有灶台与锅,不设计需烤箱/空气炸锅的菜;有特殊厨具则说明 |
| 每餐可投入时间 | 可选 | 默认晚餐 30 分钟内,时间紧则优先快手菜 |
缺失处理:
食材分区与定级 — 按 references/storage-guide.md 把食材分到五区:叶菜与易坏 / 根茎与耐放 / 肉蛋水产 / 主食与干货 / 调味品。标出每样的大致保鲜期与"优先消耗"等级。
易坏优先排菜 — 先排保鲜期最短的(叶菜、水产、豆腐、切开的果蔬),放进前 1~3 天;根茎、干货、冷冻品往后排。若某样在七天内放不住,明确建议"两天内吃完"或"可冷冻保存"。
生成菜单 — 七天 早/午/晚 或只排晚餐(按用户需求)。每餐给:菜名 + 主要食材 + 一句话做法。标注 耗时 / 难度(新手可做难度★~熟练★★★)/ 是否需要新买食材。
产出需补购清单 — 按"已有 → 建议补"列出,注明用途(哪天的哪道菜要用),如"鸡蛋:现有 4 个,建议补 6 个(周三早餐煎蛋、周四炒饭用)"。
批量预处理建议 — 哪些可一次处理分装:肉提前腌好分袋冷冻、米饭多煮一份做炒饭底、葱姜蒜切好冷藏。标在周末或某一天集中做。
给替代方案(核心) — 每道菜给 1~2 个可替换食材(查 references/substitution-library.md),应对"买不到/不爱吃/临时没了"。注明哪些替换会改变做法(如牛奶换豆浆影响甜品凝固)。
防浪费提醒 — 点出最容易放坏的 2~3 样,给优先消耗提醒与保存方法(如"香菜洗净擦干装瓶水养冰箱,能多放 3 天")。
安全与禁忌检查(硬约束,放在最后强制过一遍):
自检 — 易坏食材是不是都排在了保鲜期内?替代方案是不是都查了库?过敏项有没有漏?有没有把变质食材编进菜单?
Markdown,套用 templates/menu-template.md,六节:
## 一、食材分区与消耗优先级
| 分区 | 食材 | 状态 | 优先消耗时间 |
| 叶菜易坏 | 菠菜、小白菜 | 新鲜 | 1~2 天内 |
## 二、一周菜单表
| 日期 | 餐次 | 菜名 | 主要食材 | 耗时 | 难度 |
| 周一 | 晚 | 番茄炒蛋 | 番茄、鸡蛋 | 15 分 | ★ |
## 三、需补购清单
| 食材 | 现有 | 建议补 | 用途 |
| 鸡蛋 | 4 个 | 6 个 | 周三早餐、周四炒饭 |
## 四、批量预处理建议
- 周日:鸡胸腌好分 3 袋冷冻;米饭多煮 1 份
## 五、替代方案表
| 菜名 | 原食材 | 可替换 | 是否改做法 |
| 番茄炒蛋 | 鸡蛋 | 鸭蛋 | 否 |
## 六、防浪费提醒
- 小白菜今明两天吃完;香菜水养延长保鲜
references/substitution-library.md)。references/ — 食材分区与保鲜期对照表、替代食材对照库(按需加载)templates/ — 一周菜单输出模板(可直接复制填充)