Agent skill · software engineering · sundial-org
gog
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Why this skill is useful
Adds specific commands and workflows for managing Google Workspace services that the AI wouldn't reliably generate on its own.
What it needs
Requires gog installed locally. Requires google account access. About 1k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
gog Use gog for Gmail/Calendar/Drive/Contacts/Sheets/Docs. Requires OAuth setup. Setup (once) gog auth credentials /path/to/clientsecret.json gog auth add you@gmail.com --services gmail,calendar,drive,contacts,sheets,docs gog auth list Common commands Gmail search: gog gmail search 'newerthan:7d' --max 10 Gmail send: gog gmail send --to a@b.com --subject "Hi" --body "Hello" Calendar: gog calendar events <calendarId> --from <iso> --to <iso> Drive search: gog drive search "query" --max 10 Contacts: gog contacts list --max 20 Sheets get: gog sheets get <sheetId> "Tab!A1:D10" --json Sheets update: gog sheets update <sheetId> "Tab!A1:B2" --values-json '[["A","B"],["1","2"]]' --input USERENTERED Sheets append: gog sheets append <sheetId> "Tab!A:C" --values-json '[["x","y","z"]]' --insert INSERTROWS Sheets clear: gog sheets clear <sheetId> "Tab!A2:Z" Sheets metadata: gog sheets metadata <sheetId> --json Docs export: gog docs export <docId> --format txt --out /tmp/doc.txt Docs cat: gog docs cat <docId> Notes Set GOGACCOUNT=you@gmail.com to avoid repeating --account. For scripting, prefer --json plus --no-input. Sheets values can be passed via --values-json (recommended) or as inline rows. Docs supports export/cat/copy. In-place edits require a Docs API client (not in gog). Confirm before sending mail or creating events.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/gog