update-taste

star 0

记录做完菜后的口味评分和调味料用量。当用户提到"记录口味"、"更新taste"、"这次做得怎么样"、"口味记录"、"调味记录"等时触发。

Si1w By Si1w schedule Updated 3/31/2026

name: update-taste description: 记录做完菜后的口味评分和调味料用量。当用户提到"记录口味"、"更新taste"、"这次做得怎么样"、"口味记录"、"调味记录"等时触发。

Update Taste

做完菜后记录口味评分和实际调味料用量,追加到 .recipes/taste.csv

Workflow

  1. 确定菜名:
    • 如用户指定菜名 → 直接使用
    • 如当前对话中有正在讨论的菜品 → 确认是否记录该菜
    • 否则 → 询问用户
  2. 读取 .recipes/{菜名}.md,提取 Ingredients 中的调味料及其用量作为预填值
  3. 询问用户五个味觉层次评分(酸、甜、苦、辣、咸),每项 1-5 分
  4. 展示预填的调味料用量表(来自菜谱),让用户确认或修改实际使用量
    • 用量单位与菜谱保持一致(如茶匙、汤匙、小撮等)
    • 菜谱中没有的调味料列留空
    • 用户实际多加或少加的,修改对应数值
  5. 用户确认后,追加一行到 .recipes/taste.csv
  6. 日期使用当天日期,格式 YYYY-MM-DD

Rules

调味料映射

  • 从菜谱 Ingredients 中识别调味料,映射到 taste.csv 的对应列:
    • 生抽 → 生抽
    • 老抽 → 老抽
    • 盐 → 盐
    • 糖 → 糖
    • 蚝油 → 蚝油
    • 醋 → 醋
    • 料酒 → 料酒
    • 麻油/香油 → 麻油
    • 辣椒/辣椒酱/辣椒粉 → 辣椒
    • 黑胡椒 → 黑胡椒
    • 五香粉 → 五香粉
  • 菜谱中未使用的调味料,对应列设为 0
  • 如果用户使用了 taste.csv 中不存在的调味料,在 CSV 末尾新增对应列,历史行该列补 0

用量单位

  • 必须与菜谱中的单位一致,不要转换为克
  • 如用户口头描述调整(如"多放了点盐"),换算为具体量记录(如"半茶匙" → "1茶匙")

味觉评分

  • 1 = 几乎无感,2 = 轻微,3 = 适中,4 = 明显,5 = 强烈
  • 评分反映用户主观感受,不是客观标准

Anti-patterns

  • 不要跳过询问味觉评分 — 五个维度都要问
  • 不要自行编造调味料用量 — 必须从菜谱读取预填,用户确认后才记录
  • 不要覆盖 taste.csv — 必须追加写入,历史记录不可丢失
  • 不要在用户未确认前写入文件 — 先展示完整记录,确认后再保存
Install via CLI
npx skills add https://github.com/Si1w/cook4u --skill update-taste
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator