gog

Automates Gmail, Calendar, Drive, Contacts, Sheets, and Docs operations via the gog CLI.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/travis-burmaster/agentbox --skill gog-travis-burmaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gog
Source: https://github.com/travis-burmaster/agentbox/tree/main/agentfork/skills/gog
Command: npx skills add https://github.com/travis-burmaster/agentbox --skill gog-travis-burmaster

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Google Workspace services like Gmail, Calendar, Drive, and Sheets typically requires switching between web interfaces or writing custom API integrations. This Skill provides a single command-line interface to perform common Google Workspace operations directly from an agent workflow. ## Core Features & Use Cases - Gmail Operations: Search threads and individual messages, send plain-text or HTML emails, create and send drafts, and reply to existing messages. - Calendar Management: List, create, and update events with support for event colors across any calendar ID. - Drive, Sheets, Docs, and Contacts: Search Drive files, read and write spreadsheet ranges with JSON values, export Docs content, and list contacts. - Use Case: Imagine you need to send a follow-up email to a client, then log the meeting in a shared spreadsheet. Use this Skill to send the message via gog gmail send and append a row with gog sheets append in one automated flow. ## Quick Start Use the gog skill to search my Gmail for messages from the last 7 days and list the top 10 results.

Frequently Asked Questions about gog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send an email from the command line with Gmail?

Use gog gmail send with --to, --subject, and --body flags for plain text messages. For multi-line content, pass a file with --body-file or pipe content via stdin using --body-file -.

How to update Google Sheets data from a script?

Use gog sheets update with the sheet ID, a range like Tab!A1:B2, and values passed as JSON via --values-json. You can also append rows with gog sheets append or clear ranges with gog sheets clear.

Does gog require OAuth setup before use?

Yes, gog requires one-time OAuth configuration. Run gog auth credentials with your client_secret.json file, then gog auth add with your Google account and the services you need such as gmail, calendar, drive, contacts, docs, and sheets.

What is the difference between gog gmail search and messages search?

gog gmail search returns one row per thread, grouping related emails together. Use gog gmail messages search when you need every individual email returned separately, ignoring threading.

Can gog edit Google Docs content directly?

No, gog only supports exporting, reading, and copying Docs. In-place edits to Google Docs require a dedicated Docs API client, which is not included in gog.