google-workspace

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

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/zhouboyu-xreal/Hermes-Memory --skill google-workspace-zhouboyu-xreal
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/zhouboyu-xreal/Hermes-Memory/tree/main/skills/productivity/google-workspace
Command: npx skills add https://github.com/zhouboyu-xreal/Hermes-Memory --skill google-workspace-zhouboyu-xreal

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 provides a command-line interface for Gmail, Calendar, Drive, Docs, Sheets, and Contacts in Google Workspace, streamlining workflows and saving time.

Core Features & Use Cases

  • Email Management: Search, read, send, and manage emails from Gmail.
  • Calendar Management: Create, edit, and delete events in Google Calendar.
  • Drive Management: Search, download, and manage files in Google Drive.
  • Document Management: Read and edit Google Docs and Sheets.
  • Use Case: Imagine you need to search for all emails from a specific sender in Gmail, and then schedule a meeting in your Google Calendar. With this skill, you can accomplish both tasks in a single command-line session.

Quick Start

Use the gws skill to search for all unread emails from the last week.

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?▼

You can manage Google Workspace apps from the command line by using a CLI interface that interacts with Gmail, Calendar, Drive, Docs, Sheets, and Contacts through Python libraries. It streamlines workflows by letting you search emails and schedule events in a single session.

Do I need OAuth authentication to read and send Gmail with a command-line interface?▼

Yes, OAuth authentication is required to read and send Gmail using this command-line interface. You must connect your Google Workspace account to authorize the API interactions needed for managing emails and accessing your account data securely.

Can I search for unread emails in Gmail and create a Google Calendar event in one session?▼

Yes, you can search for unread emails in Gmail and create a Google Calendar event in one session. The command-line interface supports cross-app workflows, allowing you to retrieve email details and immediately schedule meetings without switching contexts.

What Python dependencies are required to interact with Google Drive and Sheets APIs?▼

The required Python dependencies for interacting with Google Drive and Sheets APIs are google-api-python-client, google-auth-oauthlib, and google-auth-httplib2. These libraries handle the API requests and OAuth authentication for your Google Workspace account.

What is the best way to download files and manage documents in Google Drive without a GUI?▼

The best way to manage Google Drive files without a GUI is using a command-line interface that searches, downloads, and manages documents directly. It utilizes Python libraries to execute API calls, enabling you to handle Docs and Sheets from the terminal.