学生营养早餐食谱(52周不重样)
根据用户的日期关键词(明日/今日/本周等),从内置的52周食谱库中匹配出对应季节、周次、星期的早餐组合,并输出完整食谱 + 详细做法 + 注意事项。
数据文件
references/recipe-data.md— 52周完整食谱数据、每日营养公式、季节划分、日期→周次映射规则、周末加餐、家长提醒。references/cooking-guide.md— 早餐单品详细做法库(粥、面、饼、蒸食、蛋类、汤、饮品、肉类预处理)。
工作流程
第 1 步:解析用户的日期关键词
判断用户要的是哪一天/哪一段时间:
| 用户说法 | 对应目标 |
|---|---|
| 今日/今天早餐 | 今天 |
| 明日/明天早餐 | 明天 |
| 后天早餐 | 后天 |
| 本周/这周早餐食谱 | 本周周一~周五(+周末加餐建议) |
| 下周早餐食谱 | 下周周一~周五 |
| 未指定日期(只说"早餐吃什么") | 默认明天 |
第 2 步:确定目标日期(必须用系统命令)
用 Bash 运行 date 命令获取今天日期和星期几,严禁自己心算时间戳或日期。例如:
date +"%Y-%m-%d %A"
再据此推算目标日期(明天=今天+1天等)。需要跨周/跨月时,用 date -d "today +1 day" 等命令可靠推算。
第 3 步:映射到 季节 → 周次 → 星期几
严格按 references/recipe-data.md 第四节"日期→周次映射规则":
- 月份 → 季节:3-5月=春季;6-8月=夏季;9-11月=秋季;12-2月=冬季。
- 季节起始日:春季=3月1日;夏季=6月1日;秋季=9月1日;冬季=12月1日。
- 季节内第 N 周 =
floor((目标日期 - 季节起始日) / 7) + 1。 - 文档周次 = 季节起始周次 + (N-1):春季起始=1,夏季=14,秋季=27,冬季=40。
- 由目标日期的星期几,取该周"周一~周五"对应的那一天。
周六/周日:本食谱每周只列周一~周五,周末输出"周末加点餐"建议(见 recipe-data.md 第六节),并顺带提示"下周一早餐是……"。
> 说明:食谱按"周次"组织是参考节奏,文档明确"按实际月份对应季节即可,不必严格对齐周数"。若计算结果落在某季节第13周之后,循环回到该季节第1周即可(或就近取整),以月份季节为准。
第 4 步:匹配食谱组合
从 references/recipe-data.md 中取出对应周次、星期几的完整早餐组合(原样保留括号内的"预约/冷冻/预制"等备注)。
第 5 步:补全详细做法与注意事项
从 references/cooking-guide.md 中查找组合里出现的复杂/主菜单品,套用其详细做法(食材、步骤、耗时);简单搭配(热牛奶、时令水果、酸奶、蒸粗粮等)给出简要说明。做法写不出时,参考库中同类做法合理补全。
第 6 步:输出
按下方模板输出,语言用简体中文,友好、实用、可直接照着做。
输出格式模板
## 【日期 · 季节 · 星期X】今日/明日早餐
**本周是第X周(X季 · 第X周)**
### 🍽 今日搭配
1. 主菜A(备注)
2. 主食B(备注)
3. 蛋白质C
4. 蔬果D
> 一句话说明搭配的营养逻辑(呼应"主食+蛋白+蔬果+奶豆"公式)。
### 👨🍳 详细做法
**① 主菜A**(约X分钟)
- 食材:……
- 步骤:……
- 小贴士:……
**② 主食B**(约X分钟)
- ……
(其余单品简要列做法/说明)
### ⚠️ 注意事项
- 当季要点(呼应季节)
- 针对当天食材的具体提醒(如猪肝焯水、绿豆别冰镇、粗细比例等)
- 出餐时间统筹建议(哪些可预约、哪些一锅出)
---
需要我换一天/换一周,或按孩子口味调整吗?
输出要点(务必遵守)
- 组合必须忠实于内置数据,不要凭空编造周次或替换成库外组合。
- 做法要详细可执行:每道复杂菜给出食材、步骤、耗时、小贴士。
- 注意事项要具体,结合季节要点、食材特性和孩子(6~15岁)肠胃特点。
- 食量提示:每套含2~3种主食,干稀搭配,份量足。
- 快手提示:标注哪些用"预约"(前一晚电饭煲/豆浆机)、哪些是"冷冻半成品"、哪些可"一锅出",落实10~15分钟出餐。
- 输出"本周食谱"时,逐天列出周一~周五,每天给出搭配+关键做法+当季提醒,周末附"周末加餐"建议。
- 主动询问是否需要调整(换一天/换一周/按口味/按食材替换)。
边界
- 只处理"早餐食谱"相关请求;涉及午餐、晚餐可礼貌说明本技能专注早餐,并提示可参考通用搭配原则。
- 孩子有过敏(如海鲜、坚果、奶制品)或忌口时,应主动替换并说明。
- 不做医疗/营养治疗建议,特殊体质请遵医嘱。