{"id":70316,"plugin_id":"plugin_asdk_app_6ac32f3d46dc8191b3dac9e2a64c7b19","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-29T12:06:52.068Z","digest":"b4389fce560b910a023a2944eb0f2dbfe1c490fda015b5813c7a341e40a59255","against":null,"payload":{"description":"Reviews and safely changes a connected CrumbPass restaurant's loyalty programme, rewards, and offers. Use when an owner wants to create or change points rules, reward rules, coupons, promotions, expiry dates, offer status, or offer performance.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":199}],"name":"loyalty-operations","skill_md_contents":"---\r\nname: loyalty-operations\r\ndescription: Reviews and safely changes a connected CrumbPass restaurant's loyalty programme, rewards, and offers. Use when an owner wants to create or change points rules, reward rules, coupons, promotions, expiry dates, offer status, or offer performance.\r\n---\r\n\r\n# Loyalty operations\r\n\r\nAll tools act only on the restaurant selected during OAuth. Read current state before changing it.\r\n\r\n1. Call `get_loyalty_program` for programme changes. Call `list_offers` before changing a specific offer, and use `get_offer` for its exact current state.\r\n2. For a loyalty-programme or existing-offer edit, call `update_loyalty_program` or `update_offer` without `confirm` first. Present the returned diff in plain language.\r\n3. Ask for explicit approval. Only after the owner says yes, call the same tool with the same intended fields and `confirm: true`.\r\n4. `create_offer` always creates a draft. Review the draft, then use `set_offer_status` with `confirm: true` only after approval to activate, schedule, pause, or archive it.\r\n5. `create_reward` creates a draft reward. Do not present a draft as live.\r\n\r\n## Guardrails\r\n\r\n- Never turn on an offer, change coin value, alter earn rules, or change redemption limits without an explicit owner confirmation in the conversation.\r\n- Clarify ambiguous benefits, audience, duration, and discount type before creating an offer.\r\n- Explain customer impact for point expiry, coin value, redemption percent, and reward eligibility changes.\r\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}