gog

Manage Gmail, Calendar, Drive, Contacts, Sheets, and Docs from a CLI.

9|2|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/DavidTeju/shared-skills --skill gog-davidteju
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gog
Source: https://github.com/DavidTeju/shared-skills/tree/main/skills/gog
Command: npx skills add https://github.com/DavidTeju/shared-skills --skill gog-davidteju

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Gog provides a unified command-line interface to manage Gmail, Calendar, Drive, Contacts, Sheets, and Docs, reducing context switching and boosting productivity.

Core Features & Use Cases

  • Gmail: search, send, drafts, reply, and label handling
  • Calendar: list and create events
  • Drive: search files and retrieve metadata
  • Contacts: list and query contacts
  • Sheets/Docs: get, update, and export content
  • Use Case: batch process inbox messages and synchronize calendar events with project milestones across Google Workspace services.

Quick Start

Authenticate with gog credentials and run a sample search such as gog gmail search 'in:inbox' to get started.

Frequently Asked Questions about gog

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

FAQPage Schema
How do I manage Google Workspace services from a single command line interface?

You can manage Google Workspace from a single CLI by using a unified tool that automates Gmail, Calendar, Drive, Contacts, Sheets, and Docs. This reduces context switching and handles everyday workflows like searching mail and creating events.

Do I need OAuth credentials to automate Gmail and Google Calendar tasks?

Yes, OAuth credentials are required to automate Gmail and Google Calendar tasks. You must authenticate with your credentials before running commands to search messages, create events, or locate Drive content across multiple accounts.

Can I search and send emails across multiple Google Workspace accounts in bulk?

Yes, you can search and send emails across multiple Google Workspace accounts by using specific account flags. The CLI supports batch processing inbox messages and handling drafts, replies, and label management for specified accounts.

What is the best way to synchronize calendar events with project milestones using Google Calendar?

The best way to synchronize calendar events with project milestones is using an automated CLI. It lists and creates events directly from the command line, integrating calendar updates into your existing workflow automation scripts.

How do I export and update Google Sheets and Docs content from the command line?

You can export and update Google Sheets and Docs content from the command line by executing specific retrieval and update commands. The CLI directly manipulates document content and exports files for local processing.

Does the Google Workspace CLI support JSON output for Drive metadata and Contacts queries?

Yes, the Google Workspace CLI supports JSON output for Drive metadata and Contacts queries by using the --json flag. This allows you to retrieve file metadata and list contacts in a structured format for programmatic processing.