google-workspace

Automate Gmail, Calendar, Drive, Docs, and Sheets via CLI or Python client.

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

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?

Gmail, Calendar, Drive, Docs, and Sheets integration via a single Hermes-enabled interface; it unlocks automation by providing a unified CLI/Python interface to manage Workspace tasks across apps without switching tools.

Core Features & Use Cases

  • Unified access to Gmail, Calendar, Drive, Docs, and Sheets via gws CLI or Python client.
  • Non-interactive setup flow with OAuth to authorize and refresh credentials across platforms.
  • Use cases include reading emails, scheduling events, managing files, and editing docs programmatically.

Quick Start

Authenticate and start automating Google Workspace tasks from Hermes with a single setup, then run commands like listing Gmail messages or creating a calendar event.

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 tasks using Python?

You can automate Gmail and Google Calendar tasks using Python by utilizing a unified CLI and Python client that programmatically accesses Google Workspace APIs to read emails and schedule events.

How do I manage OAuth authentication for Google Drive and Sheets automation?

Google Drive and Sheets automation requires OAuth authentication using google_client_secret.json and google_token.json files to authorize credentials, handle refresh flows, and output JSON results for downstream automation.

Can I edit Google Docs and read Gmail messages without switching interfaces?

Yes, a unified Hermes-enabled interface provides programmatic access to edit Google Docs and read Gmail messages via a single CLI or Python client, eliminating the need to switch tools across Workspace apps.

Do I need google-api-python-client to manage Google Workspace files programmatically?

Yes, managing Google Workspace files programmatically requires dependencies including google-api-python-client, google-auth-oauthlib, and google-auth-httplib2 to handle API calls and OAuth credential flows.

What is the best way to integrate Gmail, Calendar, Drive, Docs, and Sheets into a single automation workflow?

The best way to integrate Gmail, Calendar, Drive, Docs, and Sheets is using a single Hermes-enabled interface that provides non-interactive setup with OAuth to manage tasks across all apps programmatically.

Why does my Google Workspace automation require a non-interactive setup flow?

Google Workspace automation requires a non-interactive setup flow to authorize and refresh OAuth credentials across platforms seamlessly, ensuring programmatic access to APIs without manual intervention.