一键导入
food-profile
查询、创建、更新或收藏当前家庭的食物资料,适用于食物库里的菜品、成品/速食、外卖/外食记录对象和外卖安排晚餐前置建档,也处理成品/速食/包装食品库存字段;不直接创建菜谱、餐食计划或已吃餐食记录。
用 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 | food-profile |
| description | 查询、创建、更新或收藏当前家庭的食物资料,适用于食物库里的菜品、成品/速食、外卖/外食记录对象和外卖安排晚餐前置建档,也处理成品/速食/包装食品库存字段;不直接创建菜谱、餐食计划或已吃餐食记录。 |
continuation 交给餐食计划。ingredient_profile;食材库存批次操作交给 inventory_analysis。recipe_id、计划项或家庭外资源 ID。meal_plan;已经发生的用餐记录交给 meal_log。query:先调用 food.search,需要唯一详情时调用 food.read_by_id;只读取和摘要,不生成草稿。create:name、type、category 必须齐全;用户原话可稳定推断时直接写入可编辑草稿,不重复追问。update:先读取真实详情,使用真实 targetId 与 baseUpdatedAt;在现有详情上合成完整可编辑 payload。收藏使用 action=set_favorite,payload 只含 favorite。action=set_favorite,payload 只提供 favorite=true/false,不要混入 Food 资料更新字段。type 只能是 selfMade、takeout、diningOut、readyMade、instant、packaged;手动资料优先使用后五类,selfMade 只用于真实菜谱关联。suitable_meal_types 只能是 breakfast、lunch、dinner、snack;rating 为 1 到 5 的整数,价格和库存数量不能为负。storage_location 只用于成品、速食、包装食品,优先 冷藏、冷冻、常温;保存位置不明确时留空或追问,不默认常温。recipe_id 必须来自当前家庭真实菜谱,且 Food 名称与菜谱一致;无法确认时转菜谱管理流程。currentAttachments 中真实 mediaId 写入 media_ids;不得引用历史消息或其他家庭媒体。media_ids 会在确认后绑定原图,并可作为 AI 主图参考;它不是图片识别结果,也不表示删除或替换原图。food.search 只是候选召回。目标不唯一、更新对象不明确或关键字段无法推断时,调用 human.request_input 提供候选摘要。takeout,堂食/外食=diningOut,成品/即食/盒装/瓶装=readyMade,方便食品=instant,包装食品=packaged。主食、饮品、早餐、便当、零食、甜品、汤粥、小吃、外卖、速食 等短标签;品牌、价格、评分、库存、过期日期没有证据时留空。media_ids,先说明判断或请求澄清。shopping_completed_food 时,从 shopping_to_stock.v1 取得精确 foodId,重新调用 food.read_by_id 校验当前家庭 ready-like Food;向用户展示采购数量和单位,按“现有库存数量 + 本次采购数量”生成第二份 food_profile 更新草稿,并保留重读到的其他资料字段。plan_after_create:Food 不存在且用户要求“安排为今天晚餐/放到今晚菜单”时,创建 food_profile 草稿并携带 typed continuation:nextSkillKey=meal_plan、resumeSkillKey=meal_plan、requiredDraftType=meal_plan、stateSchema=food_to_meal_plan.v1。targetDate、mealType 和简短 instruction,不复制 Food 或餐食计划完整 payload。meal_log,尽量关联真实计划项。food_profile.create_draft,遵循 draft -> approval -> commit。name、type、category。