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.