{"id":13575,"plugin_id":"plugin_asdk_app_6a607c12cf5c819197fcfe81eefd8ea4","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:07:44.979Z","digest":"c2cb8ace5ad5486a251144fc85ac6f7d3de8c67928d83f9f2ff39321e82b3516","against":null,"payload":{"description":"Resolves a golf course and saves the user's rating and review text, handling course-name disambiguation and the sign-in requirement. Use when the user wants to write, save, leave, or update a review for a golf course.","included_files":[],"name":"write-a-course-review","skill_md_contents":"---\nname: write-a-course-review\ndescription: Resolves a golf course and saves the user's rating and review text, handling course-name disambiguation and the sign-in requirement. Use when the user wants to write, save, leave, or update a review for a golf course.\n---\n\n# Write a course review\n\n## Steps\n\n1. Resolve the course: prefer `course_id`. If only `course_name` is given, call `write_course_review` with it directly.\n2. If the response is `status=similar`, show the `courses` candidate list and ask the user to pick one, then retry with the chosen `course_id`.\n3. If the response is `status=sign_in_required`, tell the user to sign in at https://auth.teemeup.ai, then retry the same call once they confirm sign-in.\n4. On success, confirm the saved rating and course. If `action` indicates an update, tell the user their existing review was updated rather than duplicated — `write_course_review` upserts one review per user per course.\n\n## Boundaries\n\n- Never invent a rating or review text the user didn't provide.\n- Identity for the save comes from the signed-in session, not from a tool argument.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}