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

View the source on GitHub

Browse the @skills marketplace