google-workspace

Manage Gmail, Calendar, Drive, Docs, Sheets, and Contacts via command-line interface.

Updated May 11, 2026
One-click install
npx skills add https://github.com/richardnguyen0715/keep-it-real --skill google-workspace-richardnguyen0715
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/richardnguyen0715/keep-it-real/tree/main/refer-projects/hermes-agent/skills/productivity/google-workspace
Command: npx skills add https://github.com/richardnguyen0715/keep-it-real --skill google-workspace-richardnguyen0715

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client, google-auth-oauthlib, google-auth-httplib2, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows you to manage various Google Workspace applications (Gmail, Calendar, Drive, Docs, Sheets, Contacts) through a command-line interface, eliminating the need to use web apps directly.

Core Features & Use Cases

  • Gmail Operations: Send, receive, and manage emails through Gmail.
  • Calendar Management: Create, modify, and delete calendar events.
  • Drive File Management: Upload, download, share, and manage files in Google Drive.
  • Documents Editing: Create, edit, and manage Google Docs.
  • Sheets Operations: Read, write, and append data to Google Sheets.
  • Use Case: Efficiently manage your daily Google Workspace tasks without switching to web interfaces, such as sending an email, scheduling a meeting, uploading a file to Drive, or editing a document.

Quick Start

Run 'gws setup.py --check' to authenticate your Google account and set up the Skill. Then, you can use commands like 'gws gmail send' to send an email or 'gws calendar create' to schedule a meeting.

Frequently Asked Questions about google-workspace

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

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

Google Workspace management via CLI allows you to send Gmail messages, create Calendar events, and manage Drive files directly from the terminal. It eliminates the need to open web interfaces for daily productivity tasks.

How do I authenticate Google Workspace CLI scripts with OAuth2?

To authenticate Google Workspace CLI scripts with OAuth2, run the setup script to link your Google account. This grants the necessary API permissions for accessing Gmail, Drive, and Calendar data securely.

Can I automate Google Sheets and Docs operations using a Python CLI?

You can automate Google Sheets and Docs operations using a Python CLI that leverages the Google API Python Client. It supports reading, writing, and appending data to Sheets, alongside creating and editing Docs.

Do I need google-api-python-client to manage Google Drive files via CLI?

Managing Google Drive files via CLI requires the google-api-python-client library to interface with Google Workspace APIs. This dependency enables file uploads, downloads, and sharing operations programmatically.

What is the best way to send emails and schedule meetings without opening a web browser?

The best way to send emails and schedule meetings without a web browser is using a Google Workspace CLI skill. It provides direct terminal commands for Gmail operations and Calendar scheduling, streamlining workflow automation.