Google Calendar

Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability. Use when this capability is needed.

tomevault-io Updated

File contents

Usage

Run gccli --help for full command reference.

First: run gmcli accounts list to find which emails exist. If there's only one, use that.

Common operations:

  • gccli <email> calendars - List all calendars
  • gccli <email> events <calendarId> [--from <dt>] [--to <dt>] - List events
  • gccli <email> event <calendarId> <eventId> - Get event details
  • gccli <email> create <calendarId> --summary <s> --start <dt> --end <dt> - Create event
  • gccli <email> freebusy <calendarIds> --from <dt> --to <dt> - Check availability

Use primary as calendarId for the main calendar.

Date/Time Format

  • Timed events: YYYY-MM-DDTHH:MM:SSZ (UTC) or YYYY-MM-DDTHH:MM:SS (local)
  • All-day events: YYYY-MM-DD with --all-day flag

Data Storage

  • ~/.gccli/credentials.json - OAuth client credentials
  • ~/.gccli/accounts.json - Account tokens

Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/richardgill--nix--google-calendar commit b9dba27432

Frequently asked questions

npx skillmds@latest add tomevault-io/google-calendar