gog

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

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/shalevamin/Tau_agent --skill gog-shalevamin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gog
Source: https://github.com/shalevamin/Tau_agent/tree/main/tau-agent-main/skills/gog
Command: npx skills add https://github.com/shalevamin/Tau_agent --skill gog-shalevamin

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 the terminal. ## 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 update 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 your calendar and update a tracking spreadsheet. With gog, you can run three commands in sequence without leaving your terminal. ## Quick Start Use the gog skill to search my Gmail for messages from the last 7 days and list the 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. For multi-line messages, pass content via --body-file or stdin, and use --body-html when rich formatting with HTML tags is needed.

How do I set up gog CLI authentication with Google?

Run gog auth credentials with your client_secret.json file, then gog auth add with your email and the services you need such as gmail, calendar, drive, contacts, docs, and sheets. Verify with gog auth list.

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 documents in place?

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

How do I update Google Sheets data from the command line?

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