← Files JoinwaysARCHIVED FILE
SKILL.md
2.18 KB · Oct 2, 2026 · 00:21 UTC
--- name: joinways-build-quote description: Build a complete Joinways quote for a wedding or corporate event - gather requirements, pick real catalog items, create the quote, verify totals, and send it to the client after approval. --- # Build an event quote Use this skill when the user asks to create, prepare, or send a quote (devis) for an event in Joinways. ## Workflow 1. **Anchor the quote to an event.** Ask which event the quote is for, or find it with `list_events` / `get_event`. If the request comes from a lead with no event yet, propose `convert_lead_to_event` (or `create_event`) first, and confirm before creating anything. 2. **Gather requirements.** Confirm: date(s), guest count, spaces to book, catering or packages, extras (AV, staff, cleaning), and any client-specific pricing agreement. Ask only for what is missing. 3. **Ground pricing in the catalog.** Call `list_catalog_items` and select items that match the requirements. Never invent an item or a price; if something the client wants has no catalog item, tell the user and let them decide (create it with `create_catalog_item` only on request). 4. **Create the quote.** Call `create_quote` linked to the event, then `add_quote_items` with the selected catalog items and quantities (guest count for per-person items, number of days for daily rates). 5. **Verify before showing.** Call `get_quote_details` and check line items, quantities, discounts, and totals against the requirements. Fix discrepancies with `update_quote_item` / `reorder_quote_items`. 6. **Present to the user.** Summarize the quote (items, quantities, total incl. and excl. tax) and share it for review. 7. **Send only on approval.** After explicit approval, send it with `send_event_email` (attach or reference the quote so it lands in the event's email thread), and set the status with `update_quote_status`. ## Guardrails - Quote lines must come from real catalog items and real prices returned by the tools. - Always show the verified totals to the user before any send. - Never send the quote or change its status without explicit user approval in this conversation. - If the venue or dates are not confirmed available, flag it before quoting (use `check_venue_availability`).
SHA-256: 15906a760c2dd31bb1e8b49c6d650a8a17fd05684c42768c7b18c7345832b1ab