一键导入
recipe-cook
按已有菜谱实际做一次菜,预览缺料和库存扣减,并在可做时生成做菜执行草稿(v2 always-record);可关联计划;不新建/编辑菜谱、不做普通餐食记录或未来餐食安排。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
按已有菜谱实际做一次菜,预览缺料和库存扣减,并在可做时生成做菜执行草稿(v2 always-record);可关联计划;不新建/编辑菜谱、不做普通餐食记录或未来餐食安排。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
查询、创建和更新当前家庭的食材基础档案,包括默认单位、支持单位、保存位置、保质期和低库存阈值;不处理库存入库/消耗数量、购物项、菜谱正文或食物资料。
记录或修改已经发生的早餐、午餐、晚餐和加餐,包括补充备注、照片、心情和评分;不安排未来餐食计划、不执行菜谱做菜扣库存、不创建食物资料。
查询、创建、修改、删除或恢复购物清单项,并处理单项或批量采购完成、部分购买、小票匹配和一体化库存入库;不创建食材或食物档案,不处理既有库存批次的独立消耗与销毁。
创建、补全、更新或删除菜谱正文和结构化配方草稿,包括食材、步骤、份数、耗时和难度;不执行做菜扣库存、不记录餐食、不安排餐食计划。
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.
Use when reviewing Culina backend diffs, pull requests, FastAPI routes, SQLAlchemy models or queries, Alembic migrations, services, repositories, serializers, permissions, media flows, AI runtime or approval changes, and backend test coverage for correctness and data-boundary risk.
| name | recipe-cook |
| description | 按已有菜谱实际做一次菜,预览缺料和库存扣减,并在可做时生成做菜执行草稿(v2 always-record);可关联计划;不新建/编辑菜谱、不做普通餐食记录或未来餐食安排。 |
recipe_cook 草稿(recipe_cook_operation.v2)。recipe_draft;收藏关联食物交给 food_profile;菜谱不存在时先创建菜谱。cooking_assistant。meal_log,未来安排交给 meal_plan。preview:锁定唯一真实菜谱,按需查计划,调用 recipe.preview_cook 返回扣减预览和缺料。execute:只有 preview 的 shortages 为空时,调用 recipe.create_cook_draft 生成执行草稿。createMealLog。mealType 只能是 breakfast、lunch、dinner、snack;评分为 1 到 5 的整数,没有明确评分时留空。recipe.search 或 recipe.read_by_id 锁定唯一 recipeId;目标不存在或不唯一时不得生成执行草稿。meal_plan.read_existing,并传入当前 recipeId,按需附带 planDate、mealType。planItemId 只能来自本次按 recipeId 过滤后的返回项,不能来自历史摘要、旧草稿、未过滤列表或旧字段名。workspace.read_artifact。human.request_input,候选必须来自 recipe.search。planItemWarning 时丢弃该 planItemId,重新按当前菜谱查询或在用户同意后不关联继续。shortages 时,不生成 recipe_cook 草稿,说明缺少项目并让用户在补库存、调整份量、换菜谱之间选择。recipe_shortage 卡片;卡片动作只发送“把缺少的食材加入购物清单”普通用户消息,不直接创建购物项或草稿。recipe_shortage:将本次 preview 的真实 recipeId 和缺料行写入 recipe_shortage_to_shopping.v1,目标 shopping_list。定量缺料保留缺少数量和单位;presence-only 缺料只保留真实 ID、名称和 shortageType=presence。shopping_list 从同会话 artifact 重新读取并生成独立购物草稿。购物审批后流程终止,不自动重试做菜,也不扣库存或写做菜日志。recipe_draft;不得根据文字摘要编造缺料 ID。recipe.create_cook_draft 生成 recipe_cook 草稿,遵循 preview -> draft -> approval -> commit。recipeId、baseUpdatedAt、计划项版本、previewItems 和 shortages 来自本次工具结果。