← Files JoinwaysARCHIVED FILE

SKILL.md

2.18 KB · Oct 2, 2026 · 00:21 UTC

↓ Download file

---
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