google-workspace

Manage Google Workspace email, calendar, drive, contacts, sheets, and docs via Python.

23|4|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/NeoLabs-Systems/NeoAgent --skill google-workspace-neolabs-systems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/NeoLabs-Systems/NeoAgent/tree/main/server/catalog_sources/store-bundles/skills/productivity/google-workspace
Command: npx skills add https://github.com/NeoLabs-Systems/NeoAgent --skill google-workspace-neolabs-systems

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 streamlines interaction with Google Workspace, enabling automated email, calendar, drive, and document management through Python scripts.

Core Features & Use Cases

  • Email Management: Search, read, send, reply, and label emails with advanced search capabilities.
  • Calendar Management: List, create, and delete events with detailed time and location information.
  • Drive Management: Search and manage Google Drive files and folders.
  • Contacts Management: List and manage Google Contacts.
  • Sheets Management: Read, write, and append to Google Sheets.
  • Docs Management: Read Google Docs.
  • Use Case: Automate the process of sending weekly reports by extracting data from Google Sheets and summarizing it in a Google Doc.

Quick Start

Use the google-workspace skill to search for unread emails in your inbox and mark them as read.

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 email and calendar management using Python?

Automate Google Workspace email and calendar management using Python by integrating with Google Workspace APIs. This approach enables automated email search, sending, and event creation through Python scripts.

Can I extract data from Google Sheets and summarize it in a Google Doc automatically?

You can extract data from Google Sheets and summarize it in a Google Doc automatically by using Python scripts. This workflow reads Google Sheets data and writes summaries directly into Google Docs via API integration.

Do I need OAuth2 credentials to manage Google Drive files and folders programmatically?

Yes, OAuth2 credentials are required to manage Google Drive files and folders programmatically. You must configure Google API Python Client libraries with valid OAuth2 authentication to access Drive management features.

What is the best way to search and label unread emails in Gmail through an automated workflow?

The best way to search and label unread emails in Gmail through an automated workflow is using Python scripts with Google Workspace APIs. This enables advanced email search capabilities and programmatic labeling.

Does Google Workspace API integration support contacts and docs management for corporate environments?

Yes, Google Workspace API integration supports contacts and docs management for corporate environments. It allows listing Google Contacts and reading Google Docs programmatically to automate workflows.

Why does my Google Sheets management script fail to append data without proper authentication?

Google Sheets management scripts fail to append data without proper authentication because they lack valid OAuth2 credentials. Configuring the Google Auth OAuthlib library correctly is required to authorize write operations.