google-calendar

Create, update, and delete Google Calendar events via the API.

12|5|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/odyssey4me/agent-skills --skill google-calendar-odyssey4me
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/odyssey4me/agent-skills/tree/main/skills/google-calendar
Command: npx skills add https://github.com/odyssey4me/agent-skills --skill google-calendar-odyssey4me

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the management of your Google Calendar, allowing you to schedule meetings, check availability, and organize events without manual intervention.

Core Features & Use Cases

  • Event Creation & Management: Create, update, and delete calendar events with details like summary, start/end times, location, and attendees.
  • Availability Checking: Quickly find free or busy slots across multiple calendars.
  • Use Case: When you need to schedule a team meeting, this Skill can find a suitable time slot, create the event, and invite all attendees.

Quick Start

Use the google-calendar skill to create a new event titled "Project Sync" tomorrow from 2 PM to 3 PM EST.

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 and scheduling for meetings?

Automating Google Calendar event creation involves using the Google Calendar API to schedule meetings, set appointments, and invite attendees. This Skill interacts directly with the API to create, update, and delete events without manual intervention.

Can I check calendar availability and find free time slots across multiple calendars?

Checking calendar availability across multiple calendars is supported by querying the Google Calendar API. This Skill performs availability checks to quickly find free or busy slots, allowing you to identify suitable times for team meetings.

Do I need OAuth 2.0 authentication to manage Google Calendar events with Python?

OAuth 2.0 authentication is required to manage Google Calendar events with Python. This Skill depends on specific Google API client libraries for Python, including google-auth and google-auth-oauthlib, to authorize access and interact with your schedule.

What's the best way to organize calls and update existing calendar events programmatically?

Organizing calls and updating existing calendar events programmatically is best handled through the Google Calendar API. This Skill manages event details like summary, start and end times, location, and attendees, supporting full event lifecycle updates.

How does Google Calendar API integration handle event deletion and schedule management?

Google Calendar API integration handles event deletion by sending direct API requests to remove scheduled items. This Skill streamlines schedule management by automating the deletion of events, ensuring your calendar remains organized and up to date.

Are there limitations when using Python Google API client libraries for calendar scheduling?

Limitations when using Python Google API client libraries for calendar scheduling include managing OAuth 2.0 token refreshes and handling API rate limits. This Skill requires proper authentication setup and depends on google-api-python-client to function correctly.