google-workspace

Integrate Gmail, Calendar, Drive, Contacts, Sheets, and Docs with Hermes via OAuth.

1|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/rnben/hermes-skills --skill google-workspace-rnben
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/rnben/hermes-skills/tree/main/plugins/productivity-skills/skills/google-workspace
Command: npx skills add https://github.com/rnben/hermes-skills --skill google-workspace-rnben

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration for Hermes via a managed OAuth flow and a lightweight CLI wrapper, enabling Hermes-powered automation across Google Workspace.

Core Features & Use Cases

  • Seamless access to Gmail, Calendar, Drive, Sheets, Docs, and Contacts through Hermes with an OAuth-backed session.
  • Preferential backend: uses Google Workspace CLI when available for broader API coverage; falls back to Python client libraries otherwise.
  • Real-world use: automate routine workspace tasks, fetch and modify calendar events, read/write Drive files, and manage contacts from a unified Hermes interface.

Quick Start

Run the setup script to authorize Hermes with your Google account and start using Gmail, Calendar, Drive, and more.

Frequently Asked Questions about google-workspace

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

FAQPage Schema
How do I automate Google Workspace tasks like Gmail and Calendar through a unified interface?

You can automate Google Workspace tasks like Gmail and Calendar by integrating them through a managed OAuth flow and a lightweight CLI wrapper. This enables seamless access to read and modify events, files, and contacts from a single automation interface.

Do I need to set up OAuth to integrate Gmail, Drive, and Docs?

Yes, OAuth setup is required to integrate Gmail, Drive, and Docs. You must run the included setup scripts to authorize your Google account, establishing an OAuth-backed session that enables secure access across the workspace applications.

Can I use the Google Workspace CLI for broader API coverage in my automation?

Yes, the integration uses the Google Workspace CLI for broader API coverage when available. If the CLI is not present, it automatically falls back to Python client libraries to ensure your workspace automation workflows still execute correctly.

What is the best way to manage Google Contacts and Sheets without manual export?

The best way to manage Google Contacts and Sheets without manual export is using a CLI wrapper with OAuth-backed sessions. It directly connects to the APIs, allowing you to read, write, and modify contact data and spreadsheet files automatically.

How does the Python client library fallback work when the Google Workspace CLI is unavailable?

The Python client library fallback activates when the Google Workspace CLI is unavailable, ensuring continuous API access. It provides an alternative backend to execute operations across Gmail, Calendar, Drive, Sheets, Docs, and Contacts.

Can I fetch and modify Google Calendar events directly from my chat platform workflows?

Yes, you can fetch and modify Google Calendar events directly from chat-platform workflows. The integration supports execution across both CLI-based and chat-platform workflows using a managed OAuth session to interact with the Calendar API.