google-workspace

Manage Gmail, Calendar, Drive, Sheets, and Docs via OAuth2-authenticated APIs.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/Rheasilvia/hermes-desktop --skill google-workspace-rheasilvia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/Rheasilvia/hermes-desktop/tree/main/skills/productivity/google-workspace
Command: npx skills add https://github.com/Rheasilvia/hermes-desktop --skill google-workspace-rheasilvia

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 solves the fragmentation of managing multiple Google services by providing a unified, agent-driven interface for Gmail, Calendar, Drive, Sheets, and Docs, eliminating the need to manually switch between web tabs for routine tasks.

Core Features & Use Cases

  • Integrated Workspace Management: Search emails, manage calendar events, and perform file operations in Drive from a single command surface.
  • Automated Document Handling: Create, read, and append content to Google Docs and Sheets programmatically.
  • Use Case: An agent can search for a specific project report in Drive, summarize its contents, and then draft a reply in Gmail to the relevant stakeholders, all while ensuring the user approves the final action.

Quick Start

Use the google-workspace skill to search for unread emails from the last 24 hours and summarize the most recent one.

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 and Google Calendar management from a single interface?

Automated Gmail and Google Calendar management is achieved through a unified interface that interacts with Google Workspace APIs, allowing an agent to search emails and manage events from a single command surface.

Can I use Python to programmatically read and append content to Google Sheets?

Yes, you can programmatically read and append content to Google Sheets using Python by utilizing the google-api-python-client library to execute API requests for automated document handling.

Do I need OAuth2 authentication to manage Google Drive files with Python?

Yes, secure OAuth2 authentication is required to manage Google Drive files, utilizing the google-auth-oauthlib and google-auth-httplib2 libraries to execute requests and manage token lifecycles.

What is the best way to search for unread emails and summarize them using Google Workspace APIs?

The best way to search unread emails and summarize them is using an agent-driven interface that queries Gmail via Google Workspace APIs, retrieving recent messages and processing their contents automatically.

Can an agent search Google Drive and draft a Gmail reply in one workflow?

Yes, an agent can search for a specific project report in Google Drive, summarize its contents, and then draft a reply in Gmail to relevant stakeholders within a single automated workflow.

Does managing multiple Google services through an API eliminate switching between web tabs?

Yes, interacting with Google Workspace APIs provides a unified, agent-driven interface for Gmail, Calendar, Drive, Sheets, and Docs, eliminating the need to manually switch between web tabs for routine tasks.