task icon Task

View Calendly Event Details

Requirements
Event UUID from a previous listing, or enough context to identify the event (event name, date, or invitee name)
3

Determine the event UUID:

  • If user provided a UUID directly, use it
  • If they referenced an event by name/date/invitee from a previous listing,
    look up the UUID from the context
  • If unclear which event, ask for clarification
6

Present the event details with times in user's local timezone.

Format:

**30 Mins** — Tomorrow (Thu Jan 15) at 12:00 PM
📍 Google Meet: [join link]

**Invitee:** Olly (olly@example.com)
Timezone: America/Los_Angeles

**Booking Notes:**
"Their form response quoted directly here"

Key rules:

  • Convert all times to user's local timezone
  • Show event type name prominently
  • Include meeting link if available
  • Quote form responses directly—these are answers to YOUR booking questions,
    not their meeting agenda. Don't over-interpret.

Clean up: delete uiCalendly Event Details after presenting.

                    To run this task you must have the following required information:

> Event UUID from a previous listing, or enough context to identify the event (event name, date, or invitee name)

If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.

---

You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).

Add all steps to your todo list now and begin executing.

## Steps

1. [Read Timezone Mastery]: Read the documentation in: `skills/sauna/[skill_id]/references/world.time.zones.md` (Timezone handling for time display)

2. [Read Calendly API Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/scheduling.calendly.guide.md` (Calendly data structures and form response interpretation)

3. Determine the event UUID:
- If user provided a UUID directly, use it
- If they referenced an event by name/date/invitee from a previous listing,
  look up the UUID from the context
- If unclear which event, ask for clarification


4. [Gather Arguments: Fetch Calendly Event Details] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `eventUuid`: Event UUID
- `outputPath`: session/calendly-event.json

5. [Run Code: Fetch Calendly Event Details]: Call `run_script` with:

```json
{
  "file": {
    "path": https://sk.ills.app/code/scheduling.calendly.event/preview,
    "args": [
      "eventUuid",
      "outputPath"
    ]
  },
  "packages": null
}
```

6. [Read Calendly Event Details]: Read the file at `session/calendly-event.json` and analyze its contents

7. Present the event details with times in user's local timezone.

Format:
```
**30 Mins** — Tomorrow (Thu Jan 15) at 12:00 PM
📍 Google Meet: [join link]

**Invitee:** Olly (olly@example.com)
Timezone: America/Los_Angeles

**Booking Notes:**
"Their form response quoted directly here"
```

Key rules:
- Convert all times to user's local timezone
- Show event type name prominently
- Include meeting link if available
- Quote form responses directly—these are answers to YOUR booking questions,
  not their meeting agenda. Don't over-interpret.

Clean up: delete `session/calendly-event.json` after presenting.