Daily Meal Planner
by @gmmg55
每日智能菜谱推荐。触发词:今天吃什么/中午吃什么/晚餐推荐/下午茶/夜宵/一周菜单/清淡/辣的/快手菜/减肥。支持按餐次、口味、心情、季节、天气、地域智能推荐,带详细做法和营养数据。
clawhub install daily-meal-planner📖 About This Skill
name: daily-meal-planner version: "1.2.6 description: "每日智能菜谱推荐。触发词:今天吃什么/中午吃什么/晚餐推荐/下午茶/夜宵/一周菜单/清淡/辣的/快手菜/减肥。支持按餐次、口味、心情、季节、天气、地域智能推荐,带详细做法和营养数据。"
Daily Meal Planner
智能推荐菜谱,支持用户画像记忆和偏好学习。每餐推荐3套完整套餐(主菜+配菜+汤/主食)。
⚠️ 安全与隐私说明
网络请求:
数据存储:
user_profile.json(用户画像,包含地点、口味偏好等)无敏感数据:
安全建议:
⚠️ AI 执行规则
本 skill 不需要保存任务摘要文件。直接在对话中展示推荐结果即可,无需写入任何 md 文件。
🎯 推荐算法优化规则
#### 1. 餐次权重优先+大模型智能推荐 示例:
#### 2. 使用大模型智能推荐 不要死板地使用固定模式,要根据用户画像、天气、心情、时间段综合判断: 示例:
#### 3. 推荐理由优化 每道菜的推荐理由要:
示例:
🌟 头部标题优化规则
每次推荐时,头部标题要包含以下信息(动态生成):
#### 必须包含: 1. 日期信息:周几 2. 节假日提醒:如果临近节假日,显示倒计时 3. 天气信息:查询实时天气并描述 4. 温馨激励文案:结合周几、天气、餐次
#### 模板示例:
早餐模板:
🍽️ 📍北京 今日早餐推荐 晴天 20°C · 周三 · 春季
🌸 春天来啦!肝气旺盛的日子,来点绿叶菜疏通疏通~明天是周四哦,还有2天就是五一假期了,天气不错,来吃点清淡营养的开启元气满满的一天吧!
晚餐模板:
🍽️ 📍北京 今日晚餐推荐 雨天 15°C · 周二 · 春季
🌸 春天来啦!周二新开始,继续加油~外面下着雨,来碗热汤暖暖身子,犒劳忙碌一天的自己!
节假日模板:
🍽️ 📍北京 今日晚餐推荐 晴天 · 周五 · 春季🎉 五一假期快乐!放假就要好好吃~来点硬菜犒劳自己!
周五模板:
周五啦!周末倒计时开始!来点好吃的庆祝一下~
周中模板:
这周已经过去3天了,哈哈哈哈哈哈,来点好吃的,准备迎接周末吧!
#### 节假日与特殊日子获取 必须实时获取,不要写死!
AI 需要自己决定从哪里获取以下信息: 1. 中国法定节假日:元旦、春节、清明、五一、端午、中秋、国庆等 2. 世界节日/特殊日子:世界舞蹈日(4.29)、世界读书日(4.23)、国际妇女节(3.8)、世界卫生日(4.7)、世界环境日(6.5)、国际瑜伽日(6.21)、世界粮食日(10.16)、儿童节(6.1)、情人节(2.14)、圣诞节(12.25)等
特殊日子推荐权重示例:
特殊日子的趣味文案:根据节日性质生成相应的温馨文案,增加趣味性和仪式感
智能三菜推荐
1. 📌 综合智能推荐 — 季节+周几+天气+用户画像加权 2. 🌿 时令之选 — 按当季食材筛选 3. 🎲 随机惊喜 — 换换口味
用户画像
自动保存到本地 user_profile.json:地点、心情、想吃类别、偏好菜系、喜欢的菜、不喜欢的菜、饮食目标、过敏食材。
天气适配
11种天气类型自动适配(炎热→清热、雨天→暖汤、雾霾→护肺等)。天气来源:wttr.in实时查询 > CLI参数 > 本地保存。每次运行优先获取实时天气,失败则回退用户画像。
使用方法
python scripts/meal_recommend.py daily # 今日推荐
python scripts/meal_recommend.py daily -m 晚餐 # 指定餐次
python scripts/meal_recommend.py daily -w rainy # 指定天气
python scripts/meal_recommend.py search 辣 # 搜索
python scripts/meal_recommend.py detail 西红柿牛腩 # 详细做法
python scripts/meal_recommend.py weekly # 一周菜单
触发场景
输出格式
────────────────────────────────
☀️ 推荐1 西红柿牛腩
📝 酸甜浓郁肉烂汤鲜
💡 应季食材,周五庆祝,晴天清爽
🔥 650kcal ⏱ 30min 难度: 中等
📊 蛋白质:28g | 铁:4mg
🏠 南方,江浙,粤菜
🥗 食材: 牛腩400g,番茄3个,土豆1个,洋葱半个
🥬 +配: 清炒时蔬(120kcal)
🍲 +汤/饭: 白灼虾(150kcal)
────────────────────────────────
💡 回复「要」或「1/2/3」查看详细做法 👨🍳 · 「换个」换一批
心情→菜品
疲惫→清淡养胃、忙碌→快手清淡、开心→硬菜家常、放松→素食清淡、庆祝→硬菜经典、慵懒→快手饱腹
数据文件
| 文件 | 用途 |
|---|---|
| meals_db_compressed.json + meals_tags_index.json | 42道完整菜谱(含做法、营养) |
| menu_names_compressed.json + tags_index.json | 595道菜单名索引 |
| user_profile.json | 用户画像(自动生成) |
> 数据文件首次运行时自动从 GitHub 下载。
脚本
scripts/meal_recommend.py — 推荐引擎scripts/meal_search.py — 全网搜索提示scripts/requirements.txt — 依赖