google-calendar-skill

Manage Google Calendar events and queries via CLI scripts.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill google-calendar-skill-kaiserwholearns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar-skill
Source: https://github.com/KaiserWhoLearns/skillsbench/tree/main/tasks/scheduling-email-assistant/environment/skills/google-calendar-skill
Command: npx skills add https://github.com/KaiserWhoLearns/skillsbench --skill google-calendar-skill-kaiserwholearns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires googleapis, minimist, open, and includes scripts (resource) components.

What problem does it solve?

Scheduling and calendar management often require juggling multiple tools and manual steps. This skill enables an AI assistant to search, create, update, and answer questions about Google Calendar through a compact, token-efficient CLI workflow.

Core Features & Use Cases

  • Multi-account support: Switch between personal and work calendars seamlessly.
  • CRUD operations: List calendars, list/search events, get event details, create, update, delete events with optional attendees, reminders, recurrence, and conferencing data.
  • Natural language quick add: Create events from text descriptions for rapid scheduling.
  • Audit-ready logging: Action logs with sanitized content for troubleshooting and analytics.

Quick Start

Install dependencies, authenticate via OAuth, and begin using the calendar scripts to manage events.

Frequently Asked Questions about google-calendar-skill

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

FAQPage Schema
How do I manage Google Calendar events across multiple accounts using a CLI?

Google Calendar multi-account management is handled by lightweight CLI scripts that manage OAuth tokens. This allows you to seamlessly list, search, and perform CRUD operations on events for both personal and work calendars.

Can I create Google Calendar events from natural language descriptions?

Yes, creating Google Calendar events from natural language descriptions is supported via the quick add feature. This enables rapid scheduling by parsing text inputs into structured events without needing manual field formatting.

Does this Google Calendar CLI support OAuth authentication and structured outputs?

Yes, the Google Calendar CLI supports OAuth token handling for authentication and provides structured JSON outputs. This ensures reliable integration for scheduling assistants and multi-account workflows while maintaining audit-ready logs.

What is the best way to automate Google Calendar event creation and updates with attendees?

Automating Google Calendar event creation and updates is best achieved using modular CLI scripts. These scripts support adding optional attendees, reminders, recurrence rules, and conferencing data directly through structured commands.

How do I list and search for existing Google Calendar events programmatically?

You list and search for existing Google Calendar events programmatically by executing the modular calendar-*.js scripts. These scripts query your connected calendars and return matching event details as structured JSON data.