gws-calendar

Manage Google Calendar resources and events through the gws CLI.

30.3k|1.8k|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/googleworkspace/cli --skill gws-calendar-googleworkspace
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gws-calendar
Source: https://github.com/googleworkspace/cli/tree/main/skills/gws-calendar
Command: npx skills add https://github.com/googleworkspace/cli --skill gws-calendar-googleworkspace

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the management of Google Calendars and events, allowing users to interact with their schedules programmatically.

Core Features & Use Cases

  • Event Management: Create, delete, update, and retrieve calendar events.
  • Calendar Administration: Manage access controls, settings, and lists for calendars.
  • Use Case: Quickly find available time slots across multiple calendars or create a new meeting event with specific attendees and a description.

Quick Start

Use the gws-calendar skill to list all events for the primary calendar.

Frequently Asked Questions about gws-calendar

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

FAQPage Schema
How do I manage Google Calendar events programmatically?

Google Calendar events can be managed programmatically through a command-line interface that creates, updates, deletes, and retrieves events. This requires authentication with Google Workspace APIs to execute scheduling operations.

What is needed to automate calendar scheduling with Google Workspace APIs?

Automating calendar scheduling requires authentication with Google Workspace APIs and uses the gws CLI tool for execution. This setup supports operations on calendar lists, events, and user settings.

Can I find available time slots across multiple Google Calendars?

Yes, you can find available time slots by querying free/busy information across multiple Google Calendars. This identifies open scheduling windows simultaneously to help coordinate meetings.

Does this approach support managing access controls for Google Calendars?

Yes, this approach supports managing access controls for Google Calendars. You can administer ACLs, calendar lists, settings, and events directly through the supported command-line interface operations.

How do I create a new meeting event with specific attendees in Google Calendar?

To create a new meeting event with specific attendees, use event management operations to define attendees and descriptions. This is executed through the command-line interface connected to Google Workspace APIs.

What are the limitations of using a CLI for Google Calendar administration?

Using a CLI for Google Calendar administration requires Google Workspace API authentication and depends on the gws CLI tool. Operations are limited to supported ACLs, calendars, events, and user settings.