google-workspace

Automates Google Calendar and Gmail management via Python code in a sandbox.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, google-auth-oauthlib, google-auth-httplib2, google-api-python-client, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Tired of juggling your Google Calendar and Gmail manually? This Skill automates the most common and complex tasks, freeing you from repetitive scheduling, email management, and data extraction. It significantly reduces the mental load and time spent on digital administration, letting AI handle the heavy lifting.

Core Features & Use Cases

  • Effortless Calendar Management: Create, update, delete, and query events across all your Google Calendars. Find free/busy times and manage attendees with simple commands.
  • Intelligent Gmail Operations: Send, search, read, and process emails. Perform powerful batch modifications (e.g., archive all emails from a sender) and manage labels with ease.
  • Smart Automation: Automatically handles environment setup, token refresh, and API error handling, ensuring a smooth, hands-off experience.
  • Use Case: Imagine you need to schedule a team meeting, find all related emails from the last week, and then send a summary to your manager. This Skill can do it all in one go, without you lifting a finger.

Quick Start

Show me all my meetings for tomorrow and list any unread emails from my manager.

Frequently Asked Questions about google-workspace

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

FAQPage Schema
How do I automate sending emails and managing Gmail labels in bulk?

Gmail automation handles batch email operations including sending, searching, reading, and processing messages with label management. You can execute Python code to perform powerful modifications like archiving all emails from a sender or applying labels across multiple messages without manual intervention.

Can I create and update calendar events across multiple Google Calendars automatically?

Calendar automation lets you create, update, delete, and query events across all your Google Calendars. You can find free/busy times, manage attendees, and perform batch operations on multiple calendars in a single execution.

Does this work with Google Workspace authentication and token handling?

Yes, the Skill automatically handles environment setup, OAuth token refresh, and API error handling using google-auth and google-auth-oauthlib libraries. You don't need to manually manage credentials or token lifecycle.

How do I combine calendar and email tasks in a single workflow?

The Skill integrates calendar and Gmail operations so you can schedule meetings, find related emails, and generate reports all in one execution. Execute multiple actions—like querying events and searching emails—returning only summary outputs.

What's the best way to extract and process email data from Gmail?

Email processing lets you search, read, and extract message data using sandboxed Python code execution. Results are returned as structured summaries, enabling batch analysis, filtering, and reporting without exposing raw Gmail data.

Can I run batch operations on calendar events and emails at scale?

Batch operations execute across multiple calendars and mailboxes with sandboxed data processing. The Skill handles API rate limits and error management automatically, enabling large-scale calendar updates and email modifications reliably.