ワンクリックで
ingredient-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.
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 | ingredient-profile |
| description | 查询、创建和更新当前家庭的食材基础档案,包括默认单位、支持单位、保存位置、保质期和低库存阈值;不处理库存入库/消耗数量、购物项、菜谱正文或食物资料。 |
inventory_analysis、shopping_list、recipe_draft 或 food_profile。query:使用 ingredient.search,需要唯一详情时调用 ingredient.read_by_id;只总结真实资料、支持单位和保存规则。create:创建前搜索同名、别名和高度相似食材;action=create,关键字段按用户原话和稳定默认值填入草稿。update:先读取真实详情,引用真实 targetId 与 baseUpdatedAt,在现有详情上合成完整 payload;至少保留或填写 name、category、default_unit、default_storage、default_expiry_mode。action 可以是 create、update 或 transition_tracking_mode;创建时 quantity_tracking_mode 只能是 track_quantity 或 not_track_quantity;普通 update 必须保留真实档案当前模式,模式变更必须先读取 ingredient.read_by_id 的 trackingTransitionContext,再生成专用切换草稿;default_expiry_mode 只能是 days、manual_date 或 none。蔬菜、肉类、水产、蛋奶、调料、水果、主食、豆制品、干货、其他;保存位置优先 冷藏、冷冻、常温。个、份、盒、袋、瓶、包、块、罐、根、条、颗、枚、把、ml、g、kg。调料等不适合逐次数量追踪的食材默认 not_track_quantity。quantity_tracking_mode;不要用普通档案更新绕过需要库存表示选择的跟踪模式切换。切换到只记有无时必须明确 availability、状态和位置;切换到精确数量时必须确认没有库存,或填写新的初始数量、单位、状态、采购日和位置。none;只有 days 模式填写 default_expiry_days。currentAttachments 中真实 mediaId 写入对应 operation 的 payload.media_ids。media_ids;空数组可能表示清空媒体。ingredient.search 只是候选召回;同名或近似结果会影响写入目标时不得自动猜测,调用 human.request_input 让用户选择更新已有食材或仍创建新食材。resumeHint。media_ids,不得编造或跨家庭引用媒体 ID。recipe_draft、shopping_list、inventory_analysis 的资料补齐目标。ingredient_profile.create_draft,遵循 draft -> approval -> commit。transition_tracking_mode 的 Ingredient/state/batch 版本和 observed_batches 由 Tool 根据当前家庭真实数据固化;模型只提供目标模式和 resolution,不能编造或修改并发边界。