gcalendar

Manage Google Calendar events and availability via a Google Apps Script web app.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/al-stev/field-eng-skills --skill gcalendar-al-stev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gcalendar
Source: https://github.com/al-stev/field-eng-skills/tree/main/.claude/skills/gcalendar
Command: npx skills add https://github.com/al-stev/field-eng-skills --skill gcalendar-al-stev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Calendars and meeting scheduling are fragmented across web UIs and SSO flows, making it slow to check availability, find meetings, and create or update events programmatically. This Skill centralizes calendar reads and writes behind a scripted API so agents can query availability, surface event details, and perform safe scheduling actions without manual tab switching.

Core Features & Use Cases

  • List calendars and events: enumerate calendars, view today's events, and search upcoming meetings across date ranges.
  • Read and write events: create, update, delete, and create all-day or multi-day events with guest management and location/description fields.
  • SSO-aware backend: uses a Google Apps Script web app plus a Chrome debug (CDP) proxy to handle Okta SSO, with retries and clear error messages for common failures.
  • Use Case: check a customer's availability for the week, then propose and schedule a meeting on the user's primary calendar while confirming guest invites before sending.

Quick Start

List today's events and create or reschedule meetings by running the gcalendar scripts after storing GCALENDAR_APPSCRIPT_URL and GCALENDAR_APPSCRIPT_KEY in ~/.fe-skills/.env.

Frequently Asked Questions about gcalendar

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

FAQPage Schema
How do I schedule Google Calendar events programmatically with Okta SSO?

Schedule Google Calendar events programmatically through an Okta SSO flow by using a Google Apps Script web app routed via a Chrome debug instance, enabling agents to create, update, or delete meetings without manual browser interaction.

What is needed to automate Google Calendar scheduling without manual tab switching?

Automating Google Calendar scheduling requires a Google Apps Script web app, a running Chrome debug instance for CDP authentication, and GCALENDAR_APPSCRIPT_URL and GCALENDAR_APPSCRIPT_KEY stored in your environment variables.

Can I check Google Calendar availability and create all-day events via scripts?

You can check Google Calendar availability and create all-day or multi-day events via scripts, which support listing calendars, viewing today's events, searching upcoming meetings, and managing guest invitations.

How do I handle authentication errors when managing Google Calendar events through a proxy?

Handling authentication errors when managing Google Calendar events involves using JSON-capable Python scripts with built-in retry logic and clear error messages to manage common CDP and Okta SSO failures.

Does this approach work with Google Apps Script for managing meeting invites?

Yes, this approach works with Google Apps Script to manage meeting invites, allowing you to confirm guest invites, set locations, add descriptions, and reschedule events directly on your primary calendar.

Why use a Chrome debug instance for Google Calendar automation instead of direct APIs?

Using a Chrome debug instance for Google Calendar automation handles Okta SSO requirements seamlessly, centralizing calendar reads and writes behind a scripted API when direct authentication is blocked by enterprise single sign-on.