google-calendar

Manage Google Calendar events via the REST API with Python.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/rustykuntz/rocie-tools --skill google-calendar-rustykuntz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/rustykuntz/rocie-tools/tree/main/skills/google-calendar
Command: npx skills add https://github.com/rustykuntz/rocie-tools --skill google-calendar-rustykuntz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of your Google Calendar by allowing you to list, create, update, and delete events programmatically.

Core Features & Use Cases

  • List Events: View upcoming events, optionally filtered by date range or search query.
  • Create Events: Add new events with details like title, start/end times, description, location, and attendees.
  • Update Events: Modify existing events using their unique ID.
  • Delete Events: Remove events from your calendar by their ID.
  • Use Case: Automatically add a meeting invite to your calendar when a new project is created in your task management tool.

Quick Start

List all events in your primary calendar for the next 7 days.

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 through the REST API?

You can list Google Calendar events by running a Python script that queries the REST API. The script supports filtering upcoming events by specific date ranges or search queries, returning the matching events from your specified calendar.

What OAuth credentials do I need to manage Google Calendar events programmatically?

Managing Google Calendar events programmatically requires OAuth 2.0 credentials for authentication. You must also configure specific environment variables to identify which calendars the script will access when listing, creating, updating, or deleting events.

Can I update and delete existing Google Calendar events using an API script?

Yes, you can update and delete existing Google Calendar events by referencing their unique event ID. The Python script interacts with the Google Calendar REST API to modify event details or remove events entirely across multiple configured calendars.

How do I list upcoming events across multiple Google Calendars?

You can list upcoming events across multiple Google Calendars by executing the Python script with the appropriate environment variables for each calendar. The script queries the Google Calendar REST API to retrieve and display events filtered by date range or search terms.