calendar

Manage Google Calendar events and check availability via CLI workflows.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/gnestor/claude-workflow-plugin --skill calendar-gnestor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar
Source: https://github.com/gnestor/claude-workflow-plugin/tree/main/.claude/skills/google/calendar
Command: npx skills add https://github.com/gnestor/claude-workflow-plugin --skill calendar-gnestor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @std/dotenv/load, and includes scripts (resource) components.

What problem does it solve?

Automates calendar management by integrating Google Calendar API to view, create, update, and schedule events across multiple calendars.

Core Features & Use Cases

  • List, get, create, update, and delete events across calendars
  • Check availability with free/busy queries across work and personal calendars
  • Schedule meetings using precise times and attendees (including quick-add support)

Quick Start

Authenticate with Google and run the calendar client to manage your events.

Frequently Asked Questions about calendar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check calendar availability and schedule events across multiple Google accounts?

You can check availability and schedule events across multiple Google accounts by using the Google Calendar API to query free/busy times and manage event creation. This requires configuring an OAuth2 setup to authorize access across your work and personal calendars.

What do I need to set up before managing Google Calendar events via API?

To manage Google Calendar events via API, you need a Google Cloud project with the Calendar API enabled, OAuth2 credentials, and specific environment variables like GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REDIRECT_URI, and GOOGLE_REFRESH_TOKEN configured.

Can I update or delete existing Google Calendar events programmatically?

Yes, you can update or delete existing Google Calendar events programmatically. The integration supports listing, getting, creating, updating, and deleting events directly through the Calendar API.

What is the best way to automate scheduling meetings with attendees using Google Calendar?

The best way to automate scheduling meetings is by using the Google Calendar API to create events with precise times and attendees. It supports quick-add functionality to rapidly schedule meetings across multiple calendars.

Does this calendar scheduling approach support quick-add for events across work and personal calendars?

Yes, this calendar scheduling approach supports quick-add for events across work and personal calendars. It uses the Google Calendar API to list available calendars and perform quick-adds, updates, and deletions within a CLI workflow.