google-calendar

Create, list, update, and delete Google Calendar events with attendees.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/chriswestt/claude-skills --skill google-calendar-chriswestt
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/chriswestt/claude-skills/tree/main/google-calendar
Command: npx skills add https://github.com/chriswestt/claude-skills --skill google-calendar-chriswestt

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Scheduling and managing meetings across Google Calendar can be tedious and error-prone, especially when coordinating attendees, time zones, and updates.

Core Features & Use Cases

  • Create events with title, time, duration, attendees, location, and optional Google Meet link.
  • List upcoming events within a configurable window and retrieve event details.
  • Update or delete events by event_id, with automatic attendee notifications and calendar links.
  • Check availability using free/busy to avoid conflicts and coordinate times.

Quick Start

Create a new event by specifying a title, start time, duration, and attendees to book a meeting.

Frequently Asked Questions about google-calendar

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

FAQPage Schema
How do I automate Google Calendar event creation with attendees and Meet links?▼

Google Calendar event creation can be automated by specifying a title, start time, duration, and attendees, with an option to generate a Google Meet link. It handles scheduling operations programmatically to book meetings.

How can I check free/busy availability across Google Calendars to avoid scheduling conflicts?▼

Checking free/busy availability across Google Calendars prevents scheduling conflicts by querying time slots. It coordinates times by returning availability status for specified periods before creating events.

Do I need OAuth credentials to manage Google Calendar events via API?▼

OAuth credentials are required to manage Google Calendar events via the Google Calendar API. Accessing the API authenticates operations like creating, listing, updating, and deleting events.

Can I update or delete Google Calendar events and automatically notify attendees?▼

Updating or deleting Google Calendar events by event_id automatically sends attendee notifications. Managing event changes provides calendar links and synchronizes participant schedules.

How do I list upcoming Google Calendar events within a specific time window?▼

Listing upcoming Google Calendar events within a configurable time window retrieves event details. It queries scheduled items by specifying a date range to return matching entries.

What Python libraries are needed for Google Calendar scheduling automation?▼

Google Calendar scheduling automation requires Python libraries including google-auth, google-auth-oauthlib, google-api-python-client, python-dateutil, and pytz for authentication and time zone handling.