google-calendar

Merge Google Calendar events across multiple authenticated accounts and detect conflicts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth>=2.0.0, google-auth-oauthlib>=1.0.0, google-api-python-client>=2.0.0, httplib2>=0.22.0, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Managing multiple Google Calendar accounts (work, personal) can be tedious and error-prone when trying to view, fetch, and coordinate events. This Skill consolidates calendars from across accounts into a single, time-ordered view and provides cross-account conflict awareness.

Core Features & Use Cases

  • Multi-account aggregation: fetch and merge events from all configured Google accounts into a unified timeline.
  • Conflict detection: identify overlapping events across different accounts and surface potential schedule clashes.
  • Event management per account: create, update, and delete events on a chosen account's calendar.
  • Authentication options: supports per-account OAuth tokens and Application Default Credentials (ADC) for seamless access.

Quick Start

Ask the assistant to fetch and display the next 7 days of events from both work and personal calendars.

Frequently Asked Questions about google-calendar

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

FAQPage Schema
How do I view and manage Google Calendar events across multiple accounts?

You can aggregate and merge authenticated calendars into a unified, time-ordered timeline to manage Google Calendar events across multiple accounts. This setup fetches, creates, updates, and deletes events per account from a single view.

How do I detect schedule conflicts between different Google Calendar accounts?

To detect cross-account schedule conflicts, the system merges events from multiple authenticated Google Calendar accounts into a unified timeline. It then identifies overlapping events across different accounts and surfaces potential schedule clashes.

Do I need OAuth tokens for each Google Calendar account I want to aggregate?

Yes, you need per-account OAuth tokens to aggregate multiple Google Calendar accounts. Alternatively, you can use Application Default Credentials (ADC) to authenticate and interact seamlessly with calendar and events endpoints.

What's the best way to merge multiple Google Calendar feeds into a single timeline?

The best way to merge multiple Google Calendar feeds into a single timeline is by using the google-api-python-client. It fetches and merges events from all configured authenticated accounts into a unified, time-ordered view.

Can I create and delete events on a specific Google Calendar account through a unified view?

Yes, you can create, update, and delete events on a chosen Google Calendar account through the unified view. The system supports event management per account by interacting directly with calendar and events endpoints.