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.