Manage Google Calendar events. Use when user asks about calendar, events, meetings, appointments, or schedule. Supports multiple Google accounts.
Manage events, calendars, and schedule via Google Calendar API. Supports multiple Google accounts.
All commands: ~/.claude/skills/gcalendar/gcalendar <command>
| Flag | Description |
|---|---|
--account <name> or -a <name> |
Select account (default: first configured) |
| Command | Description |
|---|---|
accounts |
List configured accounts |
auth |
Setup OAuth2 authentication |
status |
Check authentication status |
| Command | Description |
|---|---|
calendars |
List all calendars |
calendar [id] |
Get calendar details (default: primary) |
| Command | Description |
|---|---|
events [flags] |
List events |
event <id> |
Get event details |
event-create <title> [flags] |
Create event |
event-delete <id> |
Delete event |
quick <text> |
Quick add with natural language |
Event list flags:
--calendar <id> - Calendar ID (default: primary)--limit <n> - Max results (default: 10)--from <datetime> - Start time (ISO format)--to <datetime> - End time (ISO format)--today - Show today's events--week - Show next 7 days--query <text> - Search in eventsEvent create flags:
--calendar <id> - Calendar ID--date <YYYY-MM-DD> - All-day event--start <HH:MM> - Start time--end <HH:MM> - End time--start-date <YYYY-MM-DD> - Start date (multi-day)--end-date <YYYY-MM-DD> - End date--description <text> - Description--location <text> - Location# List configured accounts
~/.claude/skills/gcalendar/gcalendar accounts
# Authenticate a specific account
~/.claude/skills/gcalendar/gcalendar auth --account work
# List today's events (default account)
~/.claude/skills/gcalendar/gcalendar events --today
# List events from specific account
~/.claude/skills/gcalendar/gcalendar --account work events --today
~/.claude/skills/gcalendar/gcalendar --account personal events --week
# Search events
~/.claude/skills/gcalendar/gcalendar events --query "meeting"
# Create all-day event
~/.claude/skills/gcalendar/gcalendar event-create "Vacation" --date 2026-02-15
# Create timed event
~/.claude/skills/gcalendar/gcalendar event-create "Call with client" --start 14:00 --end 15:00
# Quick add (natural language)
~/.claude/skills/gcalendar/gcalendar quick "Lunch with John tomorrow at noon"
# Delete event
~/.claude/skills/gcalendar/gcalendar event-delete <event-id>
Activate this skill when user: