google-workspace

Automate Gmail, Calendar, Drive, Docs, and Sheets via Python scripts.

9|3|Updated May 18, 2026
One-click install
npx skills add https://github.com/jordanhubbard/mac --skill google-workspace-jordanhubbard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/jordanhubbard/mac/tree/main/src/mac/_hermes/skills/productivity/google-workspace
Command: npx skills add https://github.com/jordanhubbard/mac --skill google-workspace-jordanhubbard

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 streamlines access to Gmail, Calendar, Drive, and other Google Workspace services via CLI or Python scripts, reducing manual efforts and automating routine tasks.

Core Features & Use Cases

  • Unified Google Workspace Access: Integrate Google services (Gmail, Calendar, Drive, Docs, Sheets) for seamless communication, collaboration, and workflow automation.
  • Automated Workflows: Execute routine tasks such as sending emails, scheduling meetings, and managing documents with simple commands.
  • Use Case: For instance, you can set up a routine to send a weekly summary email to your team members, automatically scheduled and populated with relevant data from your Google Drive.

Quick Start

To start using the google-workspace skill, first ensure you have the Google Workspace CLI (gws) installed. Then, run the setup script to authenticate and configure your Google account.

Set up the GAPI shorthand:

GAPI="python ${HERMES_HOME:-$HOME/.hermes}/skills/productivity/google-workspace/scripts/google_api.py"

To search your Gmail for unread messages:

$GAPI gmail search "is:unread"

Frequently Asked Questions about google-workspace

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

FAQPage Schema
How do I automate sending emails through Gmail using command line scripts?

Automating Gmail email sending requires using Python scripts with the google-api-python-client library to execute commands. This approach enables programmatic access to Google Workspace services, allowing you to send emails and manage workflows via simple CLI commands.

Can I manage Google Calendar scheduling and Google Drive documents from the same interface?

Managing Google Calendar scheduling and Google Drive documents from the same interface is possible through unified Google Workspace access. It provides a comprehensive set of commands for interacting with Gmail, Calendar, Drive, Docs, and Sheets.

Do I need Python and specific API client libraries to access Google Workspace services programmatically?

You need Python and specific API client libraries including google-api-python-client, google-auth-oauthlib, and google-auth-httplib2 to access Google Workspace services programmatically. These dependencies handle authentication and API communication.

What is the best way to search for unread Gmail messages via a command line interface?

The best way to search unread Gmail messages via a command line interface is using the provided Python setup script. After configuring the GAPI shorthand, you can execute a command like `$GAPI gmail search "is:unread"` to retrieve messages.

Does this approach support automated workflows for routine tasks like team summary emails?

This approach supports automated workflows for routine tasks like team summary emails by executing commands for scheduling and document management. You can set up routines to automatically schedule and populate emails with relevant data from Google Drive.

Are there limitations when using Google API client libraries for Google Docs and Sheets automation?

Limitations when using Google API client libraries for Google Docs and Sheets automation relate to its Intermediate implementation depth, requiring proper Python environment configuration and OAuth2 authentication setup via google-auth-oauthlib before executing commands.