← TeemeupAICONTENT HISTORY

Update to TeemeupAI

Snapshot Sep 30, 2026 · 23:07 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "book-a-tee-time",
  "description": "Guides a full TeemeupAI golf tee-time booking from course search through payment checkout, including course-name disambiguation and the OAuth sign-in handoff. Use when the user wants to book, reserve, or check tee time availability at a golf course.",
  "included_files": [],
  "skill_md_contents": "---\nname: book-a-tee-time\ndescription: Guides a full TeemeupAI golf tee-time booking from course search through payment checkout, including course-name disambiguation and the OAuth sign-in handoff. Use when the user wants to book, reserve, or check tee time availability at a golf course.\n---\n\n# Book a tee time\n\n## Resolve the course\n\nPrefer `course_id` when known. If only a name is given and a tool returns `status=similar`, show the candidate `courses` list and ask the user to pick one before continuing — do not guess.\n\n## Steps\n\n1. `book_tee_time(type=get_tee_time_list, course_id, players, date[, time])` → list of available slots (`tee_time_id`).\n2. `book_tee_time(type=get_green_fees_list, ...same context, tee_time_id)` → green fee / cart products and a `device_id`. Carry `device_id` forward unchanged.\n3. `book_tee_time(type=finalize_booking, ...same context, green_fees_selected, device_id)`.\n\n## Handling finalize_booking results\n\n- `status=sign_in_required`: recap the chosen slot and price, then direct the user to https://auth.teemeup.ai to sign in and complete booking. Do not say it is booked.\n- `status=booking_awaiting_payment`: share the returned `booking_url` as the checkout link. Do not treat the booking as confirmed until payment completes. If `split_booking_context` is present, explain each payment group separately.\n- `status=booked`: confirm with course, date, time, and players.\n\n## Boundaries\n\n- Never invent `tee_time_id`, `device_id`, or pricing — only use values returned by the tool in the prior step.\n- This skill is for creating a new booking. For \"what have I already booked,\" use the reservations lookup instead.\n"
}

SHA-256: 44d462bc53c07e361a8b8421c8fd7cc437085e8e8647c0d7c197f8ef0a422c23