google-workspace

Integrate Gmail, Calendar, Drive, Sheets, and Docs via a unified CLI.

Updated Jul 13, 2026
One-click install
npx skills add https://github.com/zeronx798/demo-hermes-agent --skill google-workspace-zeronx798
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/zeronx798/demo-hermes-agent/tree/main/skills/productivity/google-workspace
Command: npx skills add https://github.com/zeronx798/demo-hermes-agent --skill google-workspace-zeronx798

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 single, unified interface to interact with Gmail, Calendar, Drive, Sheets, and Docs, eliminating the need to switch between different web tabs or manual API integrations.

Core Features & Use Cases

  • Unified API Access: Perform complex operations like searching emails, scheduling calendar events, and managing Drive files through a consistent CLI or Python interface.
  • Automated Workflow Integration: Easily chain tasks, such as searching for an email with an attachment and automatically uploading that attachment to a specific Drive folder.
  • Use Case: A user can ask the agent to find all unread emails from a specific sender, extract the meeting details, and automatically create a corresponding event on their Google Calendar.

Quick Start

Use the google-workspace skill to search for unread emails from your manager and summarize the latest 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, Calendar, and Drive workflows into a single interface?

Automating Gmail, Calendar, and Drive workflows requires a unified command-line interface that authenticates via OAuth2 and executes cross-service API calls. This integration lets you chain tasks like extracting email attachments and uploading them directly to Drive.

What is the process for scheduling a Calendar event from email content using API automation?

Scheduling a Calendar event from email content involves searching Gmail for specific criteria, extracting meeting details, and passing that data to the Calendar API. This cross-service workflow is facilitated by structured JSON output for agent-based processing.

Do I need OAuth2 credentials to manage Google Sheets and Docs programmatically?

Yes, OAuth2 credentials are required to manage Google Sheets and Docs programmatically. Secure, non-interactive credential management ensures authenticated access across the Google Workspace services integration.

Can I use the google-api-python-client to chain Gmail searches with Drive uploads?

Yes, using the google-api-python-client allows you to chain Gmail searches with Drive uploads. You can programmatically find emails containing attachments and automatically upload those files to specified Drive folders.

What are the limitations of non-interactive credential management for Google Workspace automation?

Limitations of non-interactive credential management for Google Workspace automation include handling token expiration and ensuring secure storage of OAuth2 secrets without user prompts. Proper setup is needed to maintain continuous automated access.