Sytex

gcalendar

Manage Google Calendar events. Use when user asks about calendar, events, meetings, appointments, or schedule. Supports multiple Google accounts.

Sytex 0 Updated 4mo ago

Resources

4
GitHub

Install

npx skillscat add sytex/agent-skills/gcalendar

Install via the SkillsCat registry.

SKILL.md

Google Calendar Integration

Manage events, calendars, and schedule via Google Calendar API. Supports multiple Google accounts.

Commands

All commands: ~/.claude/skills/gcalendar/gcalendar <command>

Global Flags

Flag Description
--account <name> or -a <name> Select account (default: first configured)

Setup

Command Description
accounts List configured accounts
auth Setup OAuth2 authentication
status Check authentication status

Calendars

Command Description
calendars List all calendars
calendar [id] Get calendar details (default: primary)

Events

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 events

Event 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

Examples

# 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>

When to Use

Activate this skill when user:

  • Asks about their calendar or schedule
  • Wants to see upcoming events or meetings
  • Needs to create, modify, or delete events
  • Asks "what do I have today/tomorrow/this week"
  • Wants to schedule something
  • Mentions a specific Google account (work, personal, etc.)