google-workspace

Integrate Gmail, Calendar, Drive, Contacts, Sheets, and Docs into OWLS.

1|1|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/linfordWu/owls --skill google-workspace-linfordwu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/linfordWu/owls/tree/main/skills/productivity/google-workspace
Command: npx skills add https://github.com/linfordWu/owls --skill google-workspace-linfordwu

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, Contacts, Sheets, and Docs integration for OWLS, enabling automated workflows while handling OAuth and API interactions. When broader coverage is needed, the skill uses the Google Workspace CLI (gws) and gracefully falls back to the Python client libraries.

Core Features & Use Cases

  • Unified access to Google Workspace services from OWLS across CLI, TUI, and Web interfaces.
  • OAuth flow managed by OWLS; uses gws when available for broader API coverage; falls back to the Python client libraries.
  • JSON-based output for automation pipelines; supports search, read, create, update across Gmail, Calendar, Drive, Sheets, Docs.
  • Use Case: Automate email searches and calendar events in response to incidents, pull Drive file lists, and update Sheets or Docs with results.

Quick Start

Authenticate with Google Workspace via the OWLS setup flow and then run a sample command to fetch your Gmail messages.

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 email searches and Google Calendar management from a CLI?

You can automate Gmail email searches and Google Calendar management from a CLI by integrating Google Workspace services into OWLS, which uses the gws CLI for broad API coverage and falls back to Python client libraries.

Can I access Google Drive files and update Google Sheets programmatically?

Yes, you can access Google Drive files and update Google Sheets programmatically by integrating Google Workspace into OWLS, which centralizes document retrieval and spreadsheet updates into consistent JSON outputs.

How does OAuth authentication work when integrating Google Workspace APIs for automation?

OAuth authentication for Google Workspace automation is managed directly by the OWLS setup flow, allowing you to authenticate once and seamlessly interact with Gmail, Drive, and other services without manual token handling.

Do I need the Google Workspace CLI installed to manage my Google Docs and Contacts?

You do not need the Google Workspace CLI installed to manage Docs and Contacts, as the Skill prefers gws for broader API coverage but gracefully falls back to Python client libraries to maintain consistent JSON output.

What is the best way to centralize Google Workspace automation for incident response workflows?

The best way to centralize Google Workspace automation for incident response is using OWLS to trigger automated email searches, pull Drive file lists, and update Docs or Sheets with incident results across CLI, TUI, and Web interfaces.

Are there limitations when using Python client libraries instead of the gws CLI for Google Workspace tasks?

When falling back to Python client libraries instead of the gws CLI for Google Workspace tasks, the primary limitation is narrower API coverage, though the Skill maintains consistent JSON output and error handling across both methods.