{"id":70314,"plugin_id":"plugin_asdk_app_6ac32f3d46dc8191b3dac9e2a64c7b19","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-29T12:06:52.034Z","digest":"4085c6effb3611a916e55221a7a2cfa74905495821fd350886f44d94b326103b","against":null,"payload":{"description":"Sets the guest-facing labels on CrumbPass menu dishes - veg, egg or non-veg diet marks, spice level, served hot or cold, Chef's special, Today's special and Special highlights, an offer on the dish, and an info note for allergens or pairings - using create_menu_item, bulk_import_menu or update_menu_item. Use when the owner wants to mark dishes as spicy, veg or non-veg, add specials, put an offer on a dish, add allergen or info notes, or tidy up how dishes are labelled.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":200}],"name":"dish-labels","skill_md_contents":"---\r\nname: dish-labels\r\ndescription: Sets the guest-facing labels on CrumbPass menu dishes - veg, egg or non-veg diet marks, spice level, served hot or cold, Chef's special, Today's special and Special highlights, an offer on the dish, and an info note for allergens or pairings - using create_menu_item, bulk_import_menu or update_menu_item. Use when the owner wants to mark dishes as spicy, veg or non-veg, add specials, put an offer on a dish, add allergen or info notes, or tidy up how dishes are labelled.\r\nlicense: Proprietary\r\nmetadata:\r\n  author: crumbpass\r\n  version: \"1.0\"\r\n---\r\n\r\n# Label dishes for guests\r\n\r\nGuests decide what to order from these labels, and some guests rely on them for diet or allergies. Accuracy matters more than completeness.\r\n\r\n## Rules\r\n\r\n1. **Diet marks come from facts, never guesses.**\r\n   - `veg`: no meat, fish or egg. `egg`: contains egg but no meat or fish. `nonveg`: contains meat, poultry or seafood.\r\n   - If a dish name or description doesn't settle it, ask the owner. Never mark a dish `veg` to be safe.\r\n   - Setting `diet` also sets the older `isVegetarian` flag (only `veg` counts as vegetarian).\r\n2. **Allergen notes only from the owner.** Put allergen information in `note` only when the owner states it. Do not infer allergens from a dish name. If useful, suggest \"Ask the team about allergens.\"\r\n3. **Spice:** `1` mild, `2` medium, `3` hot. Use the owner's or menu's own indication; leave unset when unknown.\r\n4. **Temperature:** set `hot` or `cold` only when it helps a guest choose (cold desserts, hot soups). Leave it unset otherwise.\r\n5. **Highlights:**\r\n   - `chefs_special` for the kitchen's signature dishes, `todays_special` for something available today only, `special` for anything else the owner wants to spotlight.\r\n   - Keep highlights rare (a few per menu), or they stop meaning anything. Suggest removing stale `todays_special` labels.\r\n6. **Offer on a dish:** `offerNote` is a short promise guests read (\"20% off at lunch\", \"Free drink with this combo\"). Use only offers the owner states, keep it under 80 characters, and include conditions. To clear it, send an empty string.\r\n7. **Info note:** up to 280 characters for allergens, pairing, portion size or preparation. Plain sentences, no marketing claims the owner hasn't made.\r\n\r\n## How to change labels\r\n\r\n- **One dish:** show the owner the current label and proposed value, ask for approval, then call `update_menu_item` with `itemName`, only the labels to change, and `confirm: true`; everything else is kept.\r\n- **Clearing:** `spiceLevel: 0`, `highlights: []`, `offerNote: \"\"` or `note: \"\"`.\r\n- **Many dishes:** list every planned label change and get approval first; update them one at a time with `confirm: true`, and summarise what changed at the end.\r\n- **New dishes:** include labels directly in `create_menu_item` or `bulk_import_menu`.\r\n\r\nEvery `update_menu_item` call requires `confirm: true` after the owner approves the exact displayed change. Do not call it as a preview.\r\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}