google-workspace

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

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

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 eliminates the need to manually switch between multiple browser tabs to manage your Google Workspace, providing a unified, scriptable interface for email, scheduling, and file management.

Core Features & Use Cases

  • Unified API Access: Interact with Gmail, Calendar, Drive, Contacts, Sheets, and Docs through a single, consistent CLI wrapper.
  • Automated Workflows: Programmatically search emails, create calendar events, upload/download files, and update spreadsheets without manual intervention.
  • Use Case: Automatically triage unread emails, extract data from attached reports, and log meeting summaries into a shared Google Sheet.

Quick Start

Use the google-workspace skill to search for all unread emails from the last 24 hours and display their subjects.

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 the command line?

Automate Gmail and Google Calendar management from the command line by using a unified CLI wrapper to interact with Google Workspace APIs. This enables programmatic email searching, scheduling, and file operations without manual browser intervention.

Can I programmatically search unread emails and log the data to Google Sheets?

Yes, you can programmatically search unread emails and log data to Google Sheets. The CLI supports automated workflows to extract data from email attachments and update shared spreadsheets via direct Google Workspace API calls.

What is needed to authenticate Google Workspace API calls for automated task execution?

OAuth2 authentication is required to authenticate Google Workspace API calls for automated task execution. The skill uses google-auth-oauthlib and supports the gws CLI backend to ensure secure, authenticated service access for Gmail and Drive operations.

Does this unified CLI wrapper support Google Drive file operations and Google Docs?

Yes, the unified CLI wrapper supports Google Drive file operations and Google Docs. It provides a consistent interface to upload, download, and manage files, alongside interacting with Contacts, Sheets, and Docs through direct API integration.

What is the best way to interact with multiple Google Workspace APIs without switching browser tabs?

The best way to interact with multiple Google Workspace APIs without switching browser tabs is using a scriptable CLI interface. It provides unified access to Gmail, Calendar, Drive, Sheets, and Docs, enabling automated task execution from a single environment.

Are there limitations when using google-api-python-client for Gmail and Drive automation?

Limitations when using google-api-python-client for Gmail and Drive automation depend on OAuth2 scope configurations and API quotas. The gws CLI backend handles authenticated service access, but complex automated workflows may require script adjustments for specific API constraints.