google-workspace

Access Gmail, Calendar, Drive, Sheets, and Docs with OAuth.

1|Updated May 16, 2026
One-click install
npx skills add https://github.com/devMoez/titan --skill google-workspace-devmoez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/devMoez/titan/tree/main/skills/productivity/google-workspace
Command: npx skills add https://github.com/devMoez/titan --skill google-workspace-devmoez

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?

It removes the friction of manually working across Gmail, Calendar, Drive, Docs, Sheets, and Contacts by letting you access them from Titan using a single managed OAuth token and a thin, consistent command interface.

Core Features & Use Cases

  • OAuth setup & token lifecycle: Runs a non-interactive OAuth flow, stores tokens under your Titan home, and auto-refreshes them for long-lived use.
  • Gmail operations: Search messages with Gmail query syntax, fetch message bodies, send new emails, reply in-thread, list labels, and modify labels.
  • Workspace productivity actions: List/create/delete Calendar events (with timezone-aware ISO timestamps), search/get/upload/download/share/trash Drive files and folders, and read/write Sheets and Docs content.

Quick Start

First run the setup script check to confirm authentication status, then ask Titan to list your next 7 days of events on your primary Calendar.

Frequently Asked Questions about google-workspace

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

FAQPage Schema
How do I manage Gmail, Google Calendar, and Drive files from a single interface?

You can manage Gmail, Google Calendar, and Drive files from a single interface using a managed OAuth token. This provides authenticated access for email, calendaring, and document storage workflows with a consistent command structure.

How do I run an OAuth flow and store tokens for Google Workspace API access?

You can establish Google Workspace API access by running a non-interactive OAuth flow. The system stores the resulting tokens under your home directory and auto-refreshes them for long-lived, continuous use.

Can I read and write Google Sheets and Docs content using a Python API client?

Yes, you can read and write Google Sheets and Docs content using bundled Python API clients. The setup also supports listing and creating Calendar events with timezone-aware ISO timestamps.

Does this Google Workspace integration support Gmail message search and label modification?

Yes, the Google Workspace integration supports Gmail message search using standard query syntax, fetching message bodies, sending emails, and modifying labels. It also allows listing existing labels for organization.

What are the limitations of using a managed OAuth token for Google Drive file operations?

The managed OAuth token requires appropriate scopes stored under a specific token path for Google Drive file operations. Users must ensure the gws CLI is installed or use bundled Python API clients to execute search, upload, and download actions.

What is the best way to list upcoming Google Calendar events via an API?

The best way to list upcoming Google Calendar events via an API is using a managed OAuth token with a thin command interface. It handles authentication and returns a stable JSON contract for easy downstream parsing of timezone-aware ISO timestamps.