task icon Task

Analyze Calendar Usage

Instructions
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).
5

Apply event classification from sliceCalendar Agent Rules. Then follow sliceCalendar Profile Guidelines to generate and save the calendar profile to uiConnection Profiles.

6

For the top 3-5 collaborators (people user meets with regularly), check if they exist in uiPeople Directory. If someone appears in recurring 1:1s or frequent meetings, create or update their entry with their email and 'Calendar: Regular meetings' in sources. Skip one-off attendees.

                    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 Connection Profile Format]: Read the documentation in: `./skills/sauna/[skill_id]/references/context.profile.format.md` (Canonical profile structure)

2. [Read Calendar Raw Data]: Read the file at `./documents/tmp/calendar-raw.json` and analyze its contents

3. [Read Calendar Agent Rules]: Read the documentation in: `./skills/sauna/[skill_id]/references/calendar.google.rule.md` (Event classification and collaborator scoring rules)

4. [Read Calendar Profile Guidelines]: Read the documentation in: `./skills/sauna/[skill_id]/references/calendar.google.profile.md` (How to generate the profile)

5. Apply event classification from `./skills/sauna/[skill_id]/references/calendar.google.rule.md`. Then follow `./skills/sauna/[skill_id]/references/calendar.google.profile.md` to generate and save the calendar profile to `./documents/connections/[service-name].md`.

6. For the top 3-5 collaborators (people user meets with regularly), check if they exist in `./documents/entities/people/*.md`. If someone appears in recurring 1:1s or frequent meetings, create or update their entry with their email and 'Calendar: Regular meetings' in sources. Skip one-off attendees.