원클릭으로
meal-planning
处理“今天/今晚吃什么”的即时餐食推荐,以及未来或指定日期餐食计划的创建、修改、删除和状态变更;不记录已吃餐食、不执行做菜扣库存、不生成购物清单或菜谱正文。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
处理“今天/今晚吃什么”的即时餐食推荐,以及未来或指定日期餐食计划的创建、修改、删除和状态变更;不记录已吃餐食、不执行做菜扣库存、不生成购物清单或菜谱正文。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
查询、创建和更新当前家庭的食材基础档案,包括默认单位、支持单位、保存位置、保质期和低库存阈值;不处理库存入库/消耗数量、购物项、菜谱正文或食物资料。
记录或修改已经发生的早餐、午餐、晚餐和加餐,包括补充备注、照片、心情和评分;不安排未来餐食计划、不执行菜谱做菜扣库存、不创建食物资料。
查询、创建、修改、删除或恢复购物清单项,并处理单项或批量采购完成、部分购买、小票匹配和一体化库存入库;不创建食材或食物档案,不处理既有库存批次的独立消耗与销毁。
按已有菜谱实际做一次菜,预览缺料和库存扣减,并在可做时生成做菜执行草稿(v2 always-record);可关联计划;不新建/编辑菜谱、不做普通餐食记录或未来餐食安排。
创建、补全、更新或删除菜谱正文和结构化配方草稿,包括食材、步骤、份数、耗时和难度;不执行做菜扣库存、不记录餐食、不安排餐食计划。
Use when modifying or reviewing Culina frontend pages, components, dialogs, forms, cards, status surfaces, AI workspace UI, mobile layouts, responsive behavior, or CSS where project-specific visual rules apply.
| name | meal-planning |
| description | 处理“今天/今晚吃什么”的即时餐食推荐,以及未来或指定日期餐食计划的创建、修改、删除和状态变更;不记录已吃餐食、不执行做菜扣库存、不生成购物清单或菜谱正文。 |
meal_log;按菜谱实际做菜并扣库存交给 recipe_cook。meal_log。query:无明确计划范围的“今天吃什么/推荐一餐”使用即时推荐。读取库存、临期、最近餐食并调用 meal_plan.recommend_today 返回 1 到 3 个真实候选,不创建审批。food.search 和 recipe.search 都实际返回空结果时,才可基于库存中的真实 Ingredient ID 调用 meal_plan.propose_from_inventory;该卡片只是餐食想法,不是 Food、Recipe 或正式计划。create:有日期、天数、餐别或“安排/制定/生成”语义时进入正式计划,调用 meal_plan.create_draft。update:修改、删除和状态变更前读取真实目标,草稿带 action、targetId、baseUpdatedAt;状态只能是 planned、cooked、skipped。mealType 只能是 breakfast、lunch、dinner、snack。范围展开可调用 script.expand_meal_slots,草稿前调用 script.validate_meal_plan。foodId 或 recipeId;名称、图片、分类、制作时间等由工具按真实 ID 补齐。foodId 来自 food.search 或 food.read_by_id,标题与 Food 名称一致;recipeId 只使用该 Food 已关联的真实菜谱,否则为 null。meal_plan.read_by_id 或明确列表定位;历史 artifact 只有摘要时先调用 workspace.read_artifact 读取完整 items。FoodPlanItem 读取按当前用户和家庭时区隔离,不越权读取其他成员个人计划。food.search 和 recipe.search 只做候选召回;同日同餐多条计划、计划范围或修改目标不明确时调用 human.request_input。missing_food handoff;不要在本 Skill 中调用或伪造 food_profile 草稿。missing_food:正式计划所需 Food 不存在时,typed continuation 指向 food_profile,requiredDraftType=food_profile,审批后恢复 meal_plan,state 使用 meal_missing_food.v1。meal_log,不能在本草稿中藏自由格式后续指令,也不能自动生成下一草稿。meal_idea_proposal 时开启新的 recipe_draft 用户轮次;提案本身不走 approval continuation,也不能直接创建 MealPlan。meal_idea_proposal 同样是只读终态;必须先经用户动作进入菜谱整理并完成菜谱审批,之后正式计划才能引用真实实体。meal_plan.create_draft,遵循 draft -> approval -> commit;确认前不写正式 FoodPlanItem。planItemId。