calendar-sync

Synchronize events between Apple Calendar and Google Calendar with cron automation.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/Qcasares/saas-app --skill calendar-sync-qcasares
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar-sync
Source: https://github.com/Qcasares/saas-app/tree/main/skills/calendar-sync
Command: npx skills add https://github.com/Qcasares/saas-app --skill calendar-sync-qcasares

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires icalbuddy, gog, and includes scripts (resource) and config (resource) and data (resource) components.

What problem does it solve?

This Skill provides bidirectional synchronization between Apple Calendar and Google Calendar, eliminating the need for manual data entry and duplicate events.

Core Features & Use Cases

  • Bidirectional Sync: Synchronize events from Apple Calendar to Google Calendar and vice versa.
  • Duplicate Prevention: Uses UID mapping to prevent duplicate event creation.
  • Conflict Resolution: Handles conflicts based on timestamps.
  • Daily Automation: Schedules automatic sync using cron jobs.
  • Dry Run Mode: Preview changes before applying.
  • Comprehensive Logging: Provides a detailed log of all operations.

Quick Start

Run the sync command to start synchronization between your Apple and Google Calendars.

Frequently Asked Questions about calendar-sync

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

FAQPage Schema
How do I sync events between Apple Calendar and Google Calendar bidirectionally?

To sync events between Apple Calendar and Google Calendar bidirectionally, this Skill uses UID mapping to prevent duplicates and handles conflicts based on event timestamps. It automates the synchronization process using scheduled cron jobs.

Do I need icalbuddy and gog to synchronize Apple and Google calendars?

Yes, you need to install icalbuddy and gog to enable calendar access and configuration for the synchronization process. These dependencies are required to retrieve and push events across both platforms.

How can I preview calendar sync changes before applying them?

You can preview calendar sync changes before applying them by using the built-in Dry Run Mode. This feature allows you to review all pending event modifications and conflict resolutions without altering your actual schedule.

Can I automate Google Calendar and Apple Calendar synchronization daily?

You can automate Google Calendar and Apple Calendar synchronization daily by scheduling automated sync jobs via cron. This ensures your events remain consistently updated across both platforms without manual intervention.

How does duplicate prevention work when synchronizing calendars?

Duplicate prevention works by using UID mapping to track synchronized events across Apple Calendar and Google Calendar. This mechanism ensures existing events are updated rather than duplicated during bidirectional transfers.

What is the best way to resolve event conflicts during calendar sync?

The best way to resolve event conflicts during calendar sync is handled automatically by the Skill using event timestamps. It evaluates the modification times to determine the most recent update and applies the changes accordingly.