Menu
查询、创建、修改、删除或恢复购物清单项,并处理单项或批量采购完成、部分购买、小票匹配和一体化库存入库;不创建食材或食物档案,不处理既有库存批次的独立消耗与销毁。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle 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.
shopping_list
set_done(done=false)
set_done(done=true)
shopping_intake
inventory_analysis
meal_plan
readyMade
instant
packaged
query
shopping.read_pending
status=pending
status=completed
status=all
create
purchasable.resolve_candidates
inventory.read_low_stock_items
update/delete/restore
targetId
baseUpdatedAt
shopping.read_pending(status=completed)
shopping.create_draft
shopping.create_intake_draft
quantityMode
track_quantity
not_track_quantity
human.request_input
shopping.preview_intake_candidates
complete_without_inventory
shoppingItemId
confirmed
suggested
matchReason
ambiguous
unmatched
unmatchedCandidates
ingredient_profile
food_profile
enteredQuantity
enteredUnit
packageConversion
1 箱 × 12 盒/箱 = 12 盒
stock_and_fulfill
ingredientId
inventoryItemId
missing_ingredient
missing_ready_food
recipe_shortage
ingredient.read_by_id
quantity
unit
in_run:*
workspace.read_artifact
sourceDraftId
shopping_completed_ingredient
shopping_completed_food
shopping_intake.v1
clientRequestId