google-calendar

Manage Google Calendar events via API with OAuth credentials.

1|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/Balizero1987/Teman2 --skill google-calendar-balizero1987
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/Balizero1987/Teman2/tree/main/skills/google-calendar
Command: npx skills add https://github.com/Balizero1987/Teman2 --skill google-calendar-balizero1987

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This integration enables applications to manage Google Calendar programmatically by listing, creating, updating, and deleting events via the Google Calendar API.

Core Features & Use Cases

  • List upcoming events from one or more calendars, with optional time filters and limits.
  • Create new events with a title, start and end times, description, location, and attendees.
  • Update existing events by ID or delete events by ID to keep calendars in sync with application state.
  • Use cases include syncing events from an internal system to Google Calendar, automating scheduling workflows, and maintaining event pipelines.

Quick Start

Set the required environment variables and then run google_calendar.py list to fetch upcoming events.

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 Python?

Automating Google Calendar event creation involves interacting with the Google Calendar API using Python's urllib. You provide event details like title, start, end, description, location, and attendees via API calls authenticated with OAuth credentials.

What OAuth credentials do I need to access the Google Calendar API?

To access the Google Calendar API, you need OAuth-based credentials including GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_REFRESH_TOKEN. These secrets must be set as environment variables for the script to authenticate API requests successfully.

Can I list events from multiple Google Calendars at the same time?

Yes, you can list events from multiple Google Calendars simultaneously by providing multiple calendar identifiers via the GOOGLE_CALENDAR_ID or GOOGLE_CALENDAR_IDS environment variables. The script supports optional time filtering and event limits for these listings.

How do I update or delete existing Google Calendar events programmatically?

You can update or delete existing Google Calendar events programmatically by referencing their unique event ID. The integration interacts with the Google Calendar API to modify event details or remove events entirely to keep your calendars in sync with application state.

Does this Google Calendar automation script require external Python libraries?

No, this Google Calendar automation script does not require external Python libraries. It uses Python's built-in urllib module for API calls and handles errors with clear messages, meaning there are no pip dependencies to install.