google-calendar-skill

Automate Google Calendar event search, creation, updates, and deletions.

5|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/jeffvincent/claude-config --skill google-calendar-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-calendar-skill
Source: https://github.com/jeffvincent/claude-config/tree/main/skills/google-calendar-skill
Command: npx skills add https://github.com/jeffvincent/claude-config --skill google-calendar-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill lets you manage Google Calendar from Claude Code: search calendars, list events, create, update, and delete events, and answer questions about your schedule — all from natural language.

Core Features & Use Cases

  • Calendar discovery: List calendars for any configured account and view time zones.
  • Event operations: Create, update, and delete events with attendees, reminders, and calendar selection.
  • Q&A about your schedule: Ask Claude questions like "What’s on my calendar tomorrow?" and get structured results.
  • Multi-account support: Work with multiple Google accounts and switch contexts with an --account flag.

Quick Start

Use this skill to list calendars for the default account: node calendar-list.js

Frequently Asked Questions about google-calendar-skill

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

FAQPage Schema
How do I automate Google Calendar event creation from Claude Code?

Automate Google Calendar event creation by running the calendar skill with natural language commands through Claude Code. You can create timed or all-day events with attendees, locations, reminders, recurrence rules, and Meet links, with the skill handling OAuth authentication and multi-account workflows automatically.

Can I search and filter Google Calendar events by date or keyword?

Yes, you can list and filter events by time range or keyword using the calendar skill's search functionality. The skill retrieves structured results that let you answer questions about your schedule, such as what's on your calendar tomorrow or during a specific period.

How do I manage multiple Google accounts with calendar automation?

The calendar skill supports multi-account workflows with per-account OAuth handling. Switch between configured Google accounts using the --account flag to list calendars, create events, or perform other operations scoped to a specific account.

What's the best way to update or delete Google Calendar events programmatically?

Update or delete Google Calendar events by running the skill's event operations commands. The skill accepts natural language input, processes your request with account-scoped operations, and logs actions while returning JSON output for integration with other workflows.

Do I need to configure credentials before using calendar automation?

Yes, the skill requires credentials.json and token storage paths configured for OAuth authentication. Set up your Google API credentials in advance, and the skill handles per-account token management so you can work across multiple calendars without reconfiguring for each operation.

Can I use the calendar skill to answer questions about my schedule from Claude?

Yes, you can ask Claude natural language questions about your schedule—such as availability, upcoming events, or conflicts—and the calendar skill retrieves and structures event data to answer them. The skill supports token-efficient CLI-based queries with JSON output.