google-calendar
Installation
SKILL.md
Google Calendar
First-Time Setup
- Check if
~/.config/google-calendar-skill/client.jsonexists (if exists, move on to step 2 without asking, if not, point them to SETUP.md in the source repo). - Run
bun run auth.ts login— this opens the browser. The user signs into their Google account. - After login succeeds, the script prints the authenticated email. Show it to the user.
- Ask the user what this account is for (e.g. "work", "personal") and optionally its purpose (e.g. "Work meetings", "Personal"). Then run:
If they didn't give a purpose, guess based on what they said about the account and update config.json (see Account config below): setbun run auth.ts label <chosen-name> [purpose]accounts.<label>.purpose. - Ask if they want to connect another Google account. If yes, repeat from step 2.
- After each
label(if purpose wasn't passed), ensure config.json has the account's purpose. - List their calendars so they can see what's available (runs for all accounts; output is labeled):
bun run calendar.ts calendars