LaunchKit · 2026
Back to Skills

caldav-calendar

Sync and query CalDAV calendars.

173
19.6k downloads
by @asleep123

Setup & Installation

openclaw skills install @asleep123/caldav-calendar

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install caldav-calendar

Version History

v1.0.1Jan 6, 2026 - Version note by skill developer:

Added more instruction for how to update events

What This Skill Does

Syncs CalDAV calendars from providers like iCloud, Google, Fastmail, and Nextcloud to local .ics files using vdirsyncer, then reads and writes them with khal. Supports listing, searching, creating, and editing events from the command line. Linux only.

Gives offline-capable, scriptable calendar access without a GUI, so agents can query and modify calendar data directly from the command line.

When to use it

  • Checking today's or next week's events from the terminal
  • Creating a meeting on iCloud Calendar without opening a browser
  • Searching past events by keyword across all calendars
  • Scripting calendar queries with custom date and title output formats
  • Pushing locally created or edited events back to a remote CalDAV server

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: What do I have scheduled in the next 7 days?

AGENT
  1. 1Run vdirsyncer sync to fetch latest events from the remote CalDAV server
  2. 2Run khal list today 7d to retrieve events for the next 7 days
  3. 3Apply --format to extract start date, time range, and title fields
  4. 4Return the structured list to the user
OUTPUT

A formatted list of upcoming events with dates, times, and titles for the next 7 days

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

CalDAV account credentials (iCloud, Google Calendar, Fastmail, Nextcloud, or other provider)App-specific password if using iCloud, required for third-party CalDAV access