google-workspace

Automate Google Workspace operations across Docs, Sheets, Drive, Gmail, and Calendar via a Python CLI.

7|2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/andmarios/google-workspace-skill --skill google-workspace-andmarios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/andmarios/google-workspace-skill/tree/main
Command: npx skills add https://github.com/andmarios/google-workspace-skill --skill google-workspace-andmarios

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill centralizes and automates repetitive Google Workspace tasks across Docs, Sheets, Slides, Drive, Gmail, Calendar, and Contacts using a Python-based CLI, reducing manual effort and context switching.

Core Features & Use Cases

  • Read, edit, format, and transform Google Docs, Sheets, and Slides content.
  • Manage Drive files, Gmail messages, and Calendar events from unified workflows.
  • Convert Markdown to Google formats (Docs/Slides) or export to PDF, enabling scalable document pipelines.
  • Use cases include generating reports from Markdown, batch-updating calendars, and mass content formatting across services.

Quick Start

Example commands to begin: uv run gws docs read <doc_id>, uv run gws convert md-to-doc sample.md, or uv run gws calendar list --max 10

Frequently Asked Questions about google-workspace

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

FAQPage Schema
How do I automate Google Workspace tasks like Gmail and Calendar from the CLI?

You can automate Google Workspace tasks from the CLI using a Python-based interface to manage Gmail, Calendar, Drive, Docs, Sheets, and Slides. It enables end-to-end workflows for reading, editing, and batch processing files and emails.

How do I convert Markdown files to Google Docs or Slides?

You can convert Markdown to Google Docs or Slides by running a CLI conversion command. This enables scalable document pipelines by transforming Markdown content into native Google formats or exporting it to PDF.

Do I need Python and OAuth credentials to use this Google Workspace automation tool?

Yes, you need a Python environment with project dependencies installed and OAuth credentials configured. These prerequisites are required to connect the CLI to Google APIs and manage your Workspace services.

Can I batch update Google Calendar events and format Google Sheets content in one workflow?

Yes, you can batch update Calendar events and format Sheets content in unified workflows. The CLI centralizes operations across multiple Google Workspace services, reducing manual effort and context switching.

What is the best way to manage Drive files and Contacts without switching browser tabs?

The best way to manage Drive files and Contacts without browser tabs is using a unified CLI. It interfaces directly with Google APIs to read, edit, and manage files and contacts from your terminal.