google-calendar

Manage Google Calendar events via REST API with JSON outputs.

Updated Nov 29, 2025
One-click install
npx skills add https://github.com/thimslugga/agent-skills --skill google-calendar-thimslugga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar
Source: https://github.com/thimslugga/agent-skills/tree/main/skills/productivity/google-calendar
Command: npx skills add https://github.com/thimslugga/agent-skills --skill google-calendar-thimslugga

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Interacts with Google Calendar via the REST API to automate common calendar tasks such as listing upcoming events, creating new events, updating existing ones, and deleting events, enabling AI agents to manage schedules without manual API calls.

Core Features & Use Cases

  • List upcoming events across configured calendars.
  • Add new events with title, start time, end time, description, location, and attendees.
  • Update or delete events by ID; supports multi-calendar workflows.

Quick Start

Configure GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_REFRESH_TOKEN in your environment, then run the appropriate google-calendar command to list or modify 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 management with an AI agent?

You can automate Google Calendar event management by interfacing with the Google Calendar REST API to programmatically list, create, update, and delete events. This enables AI agents to handle scheduling workflows without manual API calls.

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

To connect to the Google Calendar API, you need to configure GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_REFRESH_TOKEN in your environment. These OAuth credentials authorize programmatic access to your configured calendars.

Can I manage events across multiple Google Calendars programmatically?

Yes, you can manage events across multiple Google Calendars programmatically. The system supports multi-calendar workflows, allowing you to list upcoming events, add new ones, and update or delete events by ID across configured calendars.

How do I create a new Google Calendar event with attendees and location via API?

To create a new Google Calendar event via the API, you provide the event title, start time, end time, description, location, and attendees. The automation script formats these inputs and sends the request to the Google Calendar REST API.

Does Google Calendar automation return JSON formatted outputs for events?

Yes, Google Calendar automation returns JSON-formatted outputs for event data. When you list, create, or update events through the REST API, the responses are structured in JSON for consistent parsing and downstream processing.

What are the limitations of using AI for Google Calendar scheduling automation?

The primary limitation for Google Calendar scheduling automation is the strict dependency on valid OAuth credentials and REST API access. You must maintain valid tokens and ensure proper API quotas to avoid failed event updates or listing errors.