caldir

Synchronize calendar events bidirectionally between iCloud and Google Calendar via CLI.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/bolander72/bstack --skill caldir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: caldir
Source: https://github.com/bolander72/bstack/tree/main/skills/caldir
Command: npx skills add https://github.com/bolander72/bstack --skill caldir

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Calendars are scattered across iCloud and Google, and keeping events synchronized can be tedious. caldir provides a single CLI to view, create, and sync events across providers, with local storage of .ics files for offline access.

Core Features & Use Cases

  • View today’s events and upcoming schedules across calendars
  • Create and edit events locally and push changes to iCloud/Google
  • Bidirectional sync to keep calendars consistent across providers

Quick Start

Ask caldir to display today’s events across your calendars.

Frequently Asked Questions about caldir

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

FAQPage Schema
How do I sync calendar events between iCloud and Google Calendar?

You can sync calendar events between iCloud and Google Calendar by running bidirectional sync commands via CLI, ensuring cross-provider schedules stay consistent across both platforms.

Can I view today's schedule across multiple calendar providers in one place?

Yes, you can view today's schedule across multiple calendar providers by requesting today's events through a single CLI command, aggregating your iCloud and Google calendars locally.

Does caldir support offline access to my calendar events?

caldir supports offline access by storing .ics files locally, allowing you to view and manage your calendar events without an active internet connection.

How do I create and edit calendar events locally and push them to iCloud or Google?

You can create and edit calendar events locally via CLI commands, then push those changes directly to your iCloud or Google Calendar to keep providers updated.

What is the best way to keep multiple calendars consistent across different providers?

The best way to keep multiple calendars consistent is using bidirectional sync functionality, which automatically propagates event updates across iCloud and Google Calendar providers.