원클릭으로
recipe-draft
创建、补全、更新或删除菜谱正文和结构化配方草稿,包括食材、步骤、份数、耗时和难度;不执行做菜扣库存、不记录餐食、不安排餐食计划。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
创建、补全、更新或删除菜谱正文和结构化配方草稿,包括食材、步骤、份数、耗时和难度;不执行做菜扣库存、不记录餐食、不安排餐食计划。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | recipe-draft |
| description | 创建、补全、更新或删除菜谱正文和结构化配方草稿,包括食材、步骤、份数、耗时和难度;不执行做菜扣库存、不记录餐食、不安排餐食计划。 |
recipe_cook;做菜页现场问答交给 cooking_assistant。ingredient.search 和 ingredient.resolve_candidates 都只是候选召回,不能把语义候选自动绑定成真实身份。query:搜索或读取真实菜谱并摘要,不生成草稿。create:根据用户目标构思结构,但进入草稿前必须批量解析所有正式配料并绑定真实 Ingredient ID。update:先读取完整真实菜谱,在现有结构上合成完整结构;payload 至少包含 title、servings、prep_minutes、difficulty、ingredient_items 和 steps。action=delete。difficulty 只能是 easy、medium、hard;步骤图标优先 pan、tomato、bowl、timer、tip、plate。ingredient.resolve_candidates 一次解析最多 30 个配料;exact 才可直接绑定,candidate/ambiguous 必须结合名称、分类、默认单位、备注、match reason 和上下文确认,missing 进入 handoff。track_quantity 食材使用真实 defaultUnit、supportedUnits、unitConversions;无法换算时追问或进入食材档案,不保留 unsupported unit。not_track_quantity 食材可以保留正式配料行但省略结构化 quantity/unit,把“少许/按口味”等写入 note 或步骤。currentAttachments 中真实 mediaId 写入 media_ids;不得引用历史或跨家庭媒体。subject.extra.mealIdea 时只接受 schemaVersion=meal_idea_subject.v1;必须按当前家庭重新读取每个 ingredientId,任何 ID 缺失或跨家庭时停止并请求重新确认,不能按名称替换。ingredient_items[].ingredient_id 必须来自工具结果且名称一致,不能为空。human.request_input 让用户选择真实候选;missing 时先整体说明缺哪些主料/主要调料、为何需要补档,再按用户列出顺序逐项处理。workspace.read_artifact。media_ids。media_ids;只有用户明确说“保存为菜谱图”或“作为生成参考图”时才绑定。missing_ingredient:每次只为当前缺失 Ingredient 创建一个 typed continuation,目标 ingredient_profile,requiredDraftType=ingredient_profile,审批后恢复 recipe_draft,state 使用 recipe_missing_ingredient.v1。recipe_draft,由模型重新基于真实 ID 继续解析;运行时不自动生成或提交 Recipe 草稿。meal_idea_subject.v1 只是用户接受的提案上下文,不代表 Recipe 已存在;仍需完整配料解析、lint 和独立 Recipe 审批。script.lint_recipe_draft 做质量检查,但最终只能通过 recipe.create_draft 生成 recipe 草稿。draft -> approval -> commit;新增、更新和删除都需要审批,确认前不写正式数据。查询、创建和更新当前家庭的食材基础档案,包括默认单位、支持单位、保存位置、保质期和低库存阈值;不处理库存入库/消耗数量、购物项、菜谱正文或食物资料。
记录或修改已经发生的早餐、午餐、晚餐和加餐,包括补充备注、照片、心情和评分;不安排未来餐食计划、不执行菜谱做菜扣库存、不创建食物资料。
查询、创建、修改、删除或恢复购物清单项,并处理单项或批量采购完成、部分购买、小票匹配和一体化库存入库;不创建食材或食物档案,不处理既有库存批次的独立消耗与销毁。
按已有菜谱实际做一次菜,预览缺料和库存扣减,并在可做时生成做菜执行草稿(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.
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.