# Breakfast Recommender

> 早餐推荐助手，根据冰箱食材智能推荐第二天的早餐食谱。 支持食材管理、营养均衡搭配、历史记录追踪，可设置每日定时推荐。 Use when: 用户告知冰箱食材、询问早餐推荐、要求设置定时任务、更新食材库存。 NOT for: 正餐/晚餐推荐、外卖点餐、餐厅推荐、食材购买建议。

- Skill: `dvcrn/breakfast-recommender` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add dvcrn/breakfast-recommender`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/breakfast-recommender/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/breakfast-recommender

---


# Breakfast Recommender 🌅

智能早餐推荐助手，根据你冰箱里的食材，每天为你推荐营养均衡、简单易做的早餐方案。

## When to Run

- 用户告知冰箱里有哪些食物（如："冰箱里有鸡蛋、牛奶、面包..."）
- 用户主动询问早餐推荐（如："明天早餐吃什么"、"推荐个早餐"）
- 用户要求设置定时任务（如："每天晚上8点提醒推荐早餐"）
- 用户动态更新食材（如："买了xxx"、"吃完了xxx"、"新增/没有了xxx"）

## Workflow

### 场景1：更新食材清单

当用户告知冰箱里有哪些食物时：

1. 解析用户提供的食材列表
2. 将完整的食材列表写入 `references/fridge.md`（完整覆盖）
3. 确认更新成功，告知用户下次推荐将基于最新食材

### 场景2：推荐早餐

当用户询问早餐推荐时：

1. 读取 `references/fridge.md` 获取当前食材
   - 如果文件不存在，提示用户先提供食材清单
2. 读取 `references/history.md` 获取近期推荐记录，避免重复
3. 根据推荐原则生成营养均衡的早餐方案
4. 按照输出格式展示推荐结果
5. 将本次推荐追加到 `references/history.md`（保留最近7条）

### 场景3：设置定时任务

当用户要求定期推荐时：

1. 使用 automation 工具创建定时任务
   - 默认时间：每天 20:00（cronExpression: `0 20 * * *`）
2. 任务内容：自动执行早餐推荐流程
3. 推荐完成后记录到历史
4. 使用 notify 工具推送给用户

### 场景4：动态更新食材

当用户说"买了xxx"、"吃完了xxx"、"新增/没有了xxx"时：

1. 读取 `references/fridge.md` 获取当前食材列表
2. 根据用户描述进行增删改操作：
   - "买了/新增" → 添加食材
   - "吃完了/没有了/用完了" → 删除食材
   - "还剩xxx" → 更新数量
3. 更新最后修改时间
4. 写回 `references/fridge.md`
5. 用表格展示变动情况

## Output Format

推荐早餐时使用以下格式：

```
🌅 明天早餐推荐

**主食**：xxx（做法简述）
**蛋白质**：xxx（做法简述）
**蔬菜/水果**：xxx
**饮品**：xxx

⏱ 预计准备时间：xx 分钟
💡 小提示：xxx（营养亮点或注意事项）
```

## Recommendation Principles

遵循以下原则进行推荐：

1. **营养均衡**：确保主食 + 蛋白质 + 蔬菜/水果的组合
2. **简单易做**：优先推荐 15 分钟内可完成的方案
3. **充分利用食材**：优先使用快过期或数量较多的食材
4. **保持多样性**：避免与近 3 天推荐重复（查看 history.md）
5. **季节适宜**：根据当前月份考虑温热/清爽搭配
   - 冬季（11-2月）：温热为主
   - 夏季（6-8月）：清爽为主
   - 春秋：均衡搭配

## File Structure

| 文件路径 | 说明 |
|----------|------|
| `references/fridge.md` | 冰箱食材列表（不存在时需先提供食材） |
| `references/history.md` | 历史推荐记录，保留最近 7 条 |

### fridge.md 格式示例

```markdown
# 冰箱食材清单

最后更新：2026-03-13

## 蛋奶类
- 鸡蛋 x 10
- 牛奶 1L

## 主食类
- 吐司面包 1袋
- 燕麦片 500g

## 蔬果类
- 番茄 x 3
- 香蕉 x 4

## 肉类
- 培根 200g
```

### history.md 格式示例

```markdown
# 早餐推荐历史

- 2026-03-12: 番茄鸡蛋三明治 + 牛奶
- 2026-03-11: 燕麦粥 + 香蕉 + 煎蛋
- 2026-03-10: 培根煎蛋 + 吐司 + 牛奶
```

