{"id":13573,"plugin_id":"plugin_asdk_app_6a607c12cf5c819197fcfe81eefd8ea4","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:07:44.941Z","digest":"44d462bc53c07e361a8b8421c8fd7cc437085e8e8647c0d7c197f8ef0a422c23","against":null,"payload":{"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"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}