google-workspace

Unify Gmail, Calendar, Drive, Sheets, Docs, and Contacts via the gws CLI.

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

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 hassle of switching between separate Google Workspace apps (Gmail, Calendar, Drive, Sheets, Docs, Contacts) by providing a single, unified interface to manage all your Google productivity services directly from your terminal or AI agent, no need to juggle multiple browser tabs or apps.

Core Features & Use Cases

  • All-in-One Google Access: Manage email, calendars, cloud files, spreadsheets, documents, and contacts through a single consistent CLI interface.
  • Automated Secure Authentication: Handles OAuth2 setup, token refresh, and secure login automatically, so you don't have to re-authenticate every time you use the skill.
  • Use Case: You can use this Skill to automatically pull unread invoices from your Gmail, log their details into a Google Sheet, and set a calendar reminder to process them, all in one seamless workflow.

Quick Start

Use the google-workspace skill to find all unread emails from your team sent this week that have PDF attachments and list their subjects and sender names.

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, Calendar, and Google Drive from a single terminal interface?

Yes, you can automate Gmail email management and Google Sheets updates in one workflow by chaining authenticated API calls through a single CLI interface, enabling seamless data transfer between your email and spreadsheets.

Does Google Workspace terminal access require manual OAuth2 token refresh?

To set up Google Workspace CLI access, you need valid Google OAuth2 credentials with appropriate service scopes and the required Python API client dependencies installed in your environment to execute authenticated calls on your behalf.

What's the best way to search Google Drive files and Google Contacts without switching apps?

The best way to search Google Drive files and Google Contacts without switching apps is to use a unified terminal interface that applies authenticated API calls across multiple Google Workspace services simultaneously.

Can I pull unread Gmail attachments and log them into Google Sheets automatically?

Yes, you can pull unread Gmail attachments and log them into Google Sheets automatically by executing chained API calls through a unified CLI workflow that manages email retrieval and spreadsheet updates in sequence.