claude/skills/gws-calendar/SKILL.md
View and manage Google Calendar events. Check today's schedule, upcoming meetings, and calendar availability.
npx skillsauth add tbroadley/dotfiles gws-calendarInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
See
../gws-shared/SKILL.mdfor auth, global flags, and CLI syntax.
gws calendar <resource> <method> [flags]
gws calendar +agenda
gws calendar +agenda --today
gws calendar +agenda --tomorrow
gws calendar +agenda --week
gws calendar +agenda --days 3
gws calendar +agenda --days 3 --calendar 'Work'
gws calendar +agenda --format table
gws calendar calendarList list
gws calendar events list --params '{
"calendarId": "primary",
"timeMin": "2026-03-06T00:00:00Z",
"timeMax": "2026-03-07T00:00:00Z",
"singleEvents": true,
"orderBy": "startTime"
}'
gws calendar events list --params '{
"calendarId": "primary",
"q": "standup",
"singleEvents": true,
"orderBy": "startTime",
"maxResults": 10
}'
gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'
gws calendar freebusy query --json '{
"timeMin": "2026-03-06T00:00:00Z",
"timeMax": "2026-03-07T00:00:00Z",
"items": [{"id": "primary"}]
}'
gws calendar events quickAdd --params '{"calendarId": "primary", "text": "Lunch with Alice tomorrow at noon"}'
Key fields in event responses:
| Parameter | Description |
|-----------|-------------|
| timeMin | Lower bound (exclusive) for event end time (RFC3339) |
| timeMax | Upper bound (exclusive) for event start time (RFC3339) |
| singleEvents | Expand recurring events into instances (set to true) |
| orderBy | startTime (requires singleEvents=true) or updated |
| maxResults | Max events to return (default 250) |
| q | Free text search terms |
+agenda helper is read-only and never modifies eventssingleEvents=true to expand recurring eventsprimary refers to the user's primary calendar; use calendar ID for othersstart.date instead of start.dateTimetools
Add words to the Wispr Flow dictionary. Use when the user wants to add a word, phrase, or snippet to Wispr Flow for voice dictation.
documentation
Upload images to a GitHub PR description or comment using a shared gist as image hosting. Use when the user wants to add plots, screenshots, or other images to a PR.
testing
Manage tasks, projects, and productivity in Todoist. View tasks, add new items, check completed work, and organize projects.
data-ai
Use when working with stacked diffs (branch B based on branch A, which is based on main).