gog

Interact with Google Workspace APIs via a command-line interface.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/tedtv1007-ctrl/milk-skills-library --skill gog-tedtv1007-ctrl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gog
Source: https://github.com/tedtv1007-ctrl/milk-skills-library/tree/main/gog
Command: npx skills add https://github.com/tedtv1007-ctrl/milk-skills-library --skill gog-tedtv1007-ctrl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the friction of managing Google Workspace services through a web browser by providing a unified, scriptable command-line interface for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

Core Features & Use Cases

  • Unified Workspace Control: Perform actions across multiple Google services including sending emails, managing calendar events, and manipulating spreadsheet data.
  • Automation & Scripting: Ideal for automating repetitive tasks like bulk email processing, calendar synchronization, or data extraction from Sheets and Docs.
  • Use Case: A user can automate a workflow to search for specific emails, extract data from an attached spreadsheet, and update a project calendar event without ever opening a browser tab.

Quick Start

Use the gog skill to search for recent emails in your inbox and display the results in the terminal.

Frequently Asked Questions about gog

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

FAQPage Schema
How do I automate Google Workspace tasks like Gmail and Calendar from the command line?

You can automate Google Workspace tasks by using a unified CLI to interact programmatically with Gmail, Calendar, Drive, and Sheets APIs for scriptable task management and data synchronization without opening a browser.

Do I need OAuth2 to manage Google Sheets and Drive files via a CLI?

Yes, OAuth2 authentication is required. You must grant specific service-level permissions for the CLI to execute read and write operations across your Google Workspace services like Sheets and Drive.

What is the best way to extract data from email attachments and update Google Calendar?

The best way is using a scriptable CLI workflow that searches for specific Gmail messages, extracts data from attached spreadsheets, and programmatically updates your project Calendar events in one automated sequence.

Can I synchronize calendar events and manage bulk emails without a browser interface?

Yes, a unified command-line interface allows you to perform bulk email processing and calendar synchronization directly from your terminal, eliminating the friction of managing these Google services through a web browser.

Are there limitations to processing Google Workspace documents via a CLI?

Processing Google Workspace documents via a CLI requires specific service-level permissions for each API, meaning operations are bounded by your OAuth2 scopes and the read/write access granted to the script.