gws-calendar

Manage Google Calendar events and calendars through API-driven operations.

1|2|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/jgwill/dotagents --skill gws-calendar-jgwill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gws-calendar
Source: https://github.com/jgwill/dotagents/tree/main/skills/gws-calendar
Command: npx skills add https://github.com/jgwill/dotagents --skill gws-calendar-jgwill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you create, list, update, and organize Google Calendar calendars and events without manually switching between UI pages and repeatedly entering the same details.

Core Features & Use Cases

  • Event management: Create, edit, move, import, and delete events, including handling recurring event instances.
  • Calendar management: Insert, patch, update, clear, and delete calendars while keeping organizer and access behavior consistent.
  • Discovery and planning: Retrieve free/busy information and view upcoming events across calendars to plan reliably.

Quick Start

Use gws calendar calendars list to list the calendars available to the authenticated user.

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 using the API?

You can manage Google Calendar events via API-driven operations to create, update, move, import, and delete events, including handling recurring event instances. This allows direct event manipulation without manual UI interaction.

How do I query free/busy information across multiple Google Calendars?

Querying free/busy information across Google Calendars is done by executing the correct API resource and method. This retrieves availability data across specified calendars to help you plan reliably.

What is the best way to automate Google Calendar scheduling without manual UI input?

Automating Google Calendar scheduling involves using API commands to insert, patch, and update events directly. This approach bypasses manual UI page switching and prevents repeatedly entering the same event details.

Do I need specific authentication to retrieve calendar metadata and event lists?

Yes, retrieving calendar metadata and event lists requires honoring prerequisite authentication and security rules. You must establish authorized access before querying calendar resources through the API.

Can I update and delete Google Calendars programmatically?

Yes, you can programmatically update and delete Google Calendars. The API supports inserting, patching, clearing, and deleting entire calendars while keeping organizer and access behavior consistent.

How do I list available Google Calendars for an authenticated user?

To list available Google Calendars for an authenticated user, execute the calendar list command. This retrieves all calendars the user has access to, serving as the starting point for further event management.