From productivity-suite
Read and create Google Calendar events. View today's schedule, upcoming events, and create new events. Use when user asks about calendar, schedule, meetings, or availability.
How this skill is triggered — by the user, by Claude, or both
Slash command
/productivity-suite:google-calendarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read and manage Google Calendar events.
Read and manage Google Calendar events.
# View today's events
uv run scripts/today.py
# View this week
uv run scripts/today.py --week
# Create an event
uv run scripts/create.py --title "Meeting with client" --start "2025-12-21 14:00" --duration 60
# Update an event's time
uv run scripts/update.py --id EVENT_ID --start "2025-12-21 15:00"
# Update an event's description
uv run scripts/update.py --id EVENT_ID --description "New meeting notes"
| Operation | Script | Description |
|---|---|---|
| Today | today.py | View today's/tomorrow's/week's events |
| Create | create.py | Create a new calendar event |
| Update | update.py | Update event time or description |
This skill uses the shared Google OAuth integration.
# Add calendar scope to existing OAuth
cd .claude/integrations/google/scripts
python oauth_setup.py --add-scope calendar.events
See SETUP.md for detailed instructions.
Events are displayed in a simple format:
Today's Events (3):
--------------------------------------------------
09:00 Team standup
14:00 Client call
@ Zoom
16:30 Focus time - writing
google-api-python-clientgoogle-auth-oauthlibpython-dateutil (for flexible date parsing)npx claudepluginhub riccardovandra/cc-plugin-productivity-suite --plugin productivity-suiteManages Google Calendar events via Apps Script API: query today/week/upcoming/range events for availability checks, create events with titles, times, guests, descriptions, and auto-invites.
Lists, creates, inspects, and updates Google Calendar events via local Python scripts with standalone OAuth authentication. No MCP server needed.
Manages Google Calendar events via Python CLI scripts: lists calendars/events, gets details, creates/updates/deletes with standalone OAuth. For Workspace accounts without MCP server.