google-workspace

Manage Gmail, Calendar, Drive, Contacts, Sheets, and Docs via command line.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/samuelbonifacio015/obsidian-notes --skill google-workspace-samuelbonifacio015
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-workspace
Source: https://github.com/samuelbonifacio015/obsidian-notes/tree/main/obsidian/Sistema/Skills/Vendor/productivity/google-workspace
Command: npx skills add https://github.com/samuelbonifacio015/obsidian-notes --skill google-workspace-samuelbonifacio015

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gws, 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 simplifies the management of Google Workspace services, allowing users to perform a wide range of tasks like sending emails, scheduling events, and storing files via a command line interface.

Core Features & Use Cases

  • Gmail Operations: Search, read, send, reply to emails, label messages, and manage contacts.
  • Calendar Management: Create, update, and delete events, and list events based on time or calendar.
  • Drive Management: Search for files, list contacts, and manage spreadsheets and documents.
  • Use Case: If you need to check your email, schedule a meeting, or store a file to share with your team, this Skill can streamline these tasks using a command line interface.

Quick Start

Start the skill with 'gws gmail search "is:unread"' to search for unread emails.

Frequently Asked Questions about google-workspace

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

FAQPage Schema
How do I manage Google Workspace services like Gmail and Calendar from the command line?

You can manage Google Workspace services like Gmail and Calendar from the command line by using a CLI wrapper for Python client libraries. This allows you to search emails, schedule events, and manage Drive files directly through terminal commands.

Can I automate repetitive Gmail tasks without using the web interface?

Yes, you can automate repetitive Gmail tasks without the web interface by executing CLI commands. For example, you can quickly search for unread emails using 'gws gmail search "is:unread"' to read, reply, and label messages programmatically.

What Python dependencies are required to interact with Google Workspace APIs?

Interacting with Google Workspace APIs requires specific Python dependencies including gws, google-api-python-client, google-auth-oauthlib, and google-auth-httplib2. These libraries handle the API interactions and Hermes-managed OAuth authentication.

Does this approach support managing Google Drive files and Google Sheets?

Yes, this approach supports managing Google Drive files and Google Sheets. You can search for files, manage spreadsheets, and handle documents alongside Gmail, Calendar, and Contacts operations using the command line interface.

What is the best way to schedule Calendar events via a Python script?

The best way to schedule Calendar events via a Python script is using a CLI wrapper for the Google Calendar API. It enables you to create, update, delete, and list events based on time or specific calendars programmatically.