google-calendar

Merge Google Calendar events from two accounts and detect scheduling conflicts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the friction of checking multiple Google accounts for events, detecting scheduling conflicts, and safely creating or modifying events so users do not get double-booked or miss important meetings.

Core Features & Use Cases

  • Read and merge events from a personal read/write Google account and a read-only school account to present a unified schedule.
  • Perform conflict detection for proposed meetings and propose solutions such as rescheduling, cancelling, or accepting overlaps.
  • Create, update, and delete events only on the personal account via the gws MCP interface, with enforced user confirmation and timezone handling (America/New_York).
  • Use cases: morning briefings that show today's merged schedule, scheduling meetings discovered in email, checking free time for deep work, and weekly reviews that need calendar data.

Quick Start

Find a free 90-minute slot today across both Google accounts and propose times that avoid conflicts.

Frequently Asked Questions about google-calendar

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

FAQPage Schema
How do I check for scheduling conflicts across multiple Google Calendar accounts?

Scheduling conflict detection across multiple Google Calendar accounts is handled by merging events from a personal read-write account and a read-only school account, scanning time ranges for overlaps, and proposing solutions like rescheduling or cancelling to prevent double-booking.

Can I create and modify Google Calendar events across different accounts using MCP?

You can create, update, and delete Google Calendar events using mcp__gws__ calendar APIs for the personal read-write account, while mcp__personal-tools__ handles read-only access for the school account, requiring explicit user confirmation before any write operation.

How do I merge calendars from separate Google accounts for a daily morning briefing?

Merging calendars for a daily morning briefing involves reading events from both a personal read-write account and a read-only school account via MCP, combining the schedules, and presenting a unified view to show today's commitments.

Does managing dual Google Calendar accounts require specific timezone handling?

Managing dual Google Calendar accounts requires default timezone handling set to America/New_York to ensure that event creation, conflict detection, and schedule merging are processed accurately across both accounts.

What is the best way to find free time slots for deep work across two Google accounts?

Finding free time slots for deep work across two Google accounts is done by querying merged schedules via MCP, detecting existing calendar events across both personal and school accounts, and proposing available time ranges that avoid conflicts.

Why does modifying a calendar event require explicit confirmation?

Modifying a calendar event requires explicit user confirmation to prevent accidental creation, updates, or deletions on the personal Google account, ensuring safe event management when using the gws MCP interface for write operations.