google-workspace

Manage Gmail, Calendar, Drive, Contacts, Sheets, and Docs via Google Workspace APIs.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/zulumonkeymetallic/bob --skill google-workspace-zulumonkeymetallic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/zulumonkeymetallic/bob/tree/main/skills/productivity/google-workspace
Command: npx skills add https://github.com/zulumonkeymetallic/bob --skill google-workspace-zulumonkeymetallic

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?

Hermes integrates Gmail, Calendar, Drive, Contacts, Sheets, and Docs with Google Workspace services through a Hermes-managed OAuth flow and a thin CLI wrapper, reducing setup friction and enabling cross-service automation.

Core Features & Use Cases

  • Gmail, Calendar, Drive, Contacts, Sheets, and Docs access via Hermes with a unified API surface.
  • Uses the Google Workspace CLI (gws) when available for broader API coverage and falls back to the Python client libraries otherwise.
  • Real-world use cases include fetching emails, scheduling events, managing files, and querying contacts and documents from a single agent.

Quick Start

Run the setup flow to authorize Hermes with Google Workspace and start making API calls.

Frequently Asked Questions about google-workspace

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

FAQPage Schema
How do I automate Gmail, Calendar, and Google Drive tasks from a single integration?

Unified Google Workspace access via Hermes enables you to manage Gmail, Calendar, Drive, Contacts, Sheets, and Docs through a single OAuth-based integration. It supports cross-service automation like fetching emails, scheduling events, and managing files from one agent.

How do I set up OAuth authentication for Google Workspace APIs in Python?

Google Workspace OAuth setup requires a Hermes-managed authentication flow, storing your Google client secret and token under the Hermes home directory. You run the setup workflow to authorize access, with ongoing support for token refresh and revoke workflows.

Do I need the Google Workspace CLI installed to manage Google Docs and Sheets?

The Google Workspace CLI (gws) is optional and used for broader API coverage when available. If gws is not installed, the integration automatically falls back to using the Python client libraries to manage Docs, Sheets, and other services.

What is the best way to access Google Contacts and Drive files without managing multiple API clients?

Using a unified Hermes integration is the best way to access Contacts and Drive files without managing multiple API clients. It provides a thin CLI wrapper that reduces setup friction by consolidating authentication and API calls across Google Workspace services.

Can I use google-api-python-client as a fallback when the gws CLI is missing?

Yes, when the gws CLI is not installed, the integration automatically falls back to the google-api-python-client, google-auth-oauthlib, and google-auth-httplib2 libraries. This ensures continued access to Gmail, Calendar, Drive, Contacts, Sheets, and Docs.