LaunchKit · 2026
Back to Skills

caldav-skill

Manage CalDAV calendars and events, with special support for Radicale server.

0
293 downloads
by @chakyiu

Setup & Installation

openclaw skills install @chakyiu/caldav-skill

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

npx clawhub install caldav-skill

What This Skill Does

Manages CalDAV calendars, events, and todos through Python scripts or direct HTTP requests. Also supports configuring and administering a Radicale CalDAV server, including user management, auth setup, and storage verification.

Covers both high-level Python operations and raw HTTP/DAV requests, plus Radicale-specific admin commands that generic calendar tools don't include.

When to use it

  • Scheduling recurring team standups on a self-hosted calendar
  • Querying upcoming events within a specific date range
  • Adding or removing users in a Radicale htpasswd file
  • Exporting a work calendar to an ICS file for backup
  • Creating and completing todos in a project calendar

Example Workflow

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

INPUT

User asks: Add a team meeting to my work calendar on January 15th at 2pm

AGENT
  1. 1Connect to the CalDAV server using CALDAV_URL, CALDAV_USER, and CALDAV_PASSWORD
  2. 2Look up the work calendar by its calendar ID
  3. 3Build a VEVENT with summary 'Team Meeting', DTSTART 20240115T140000Z, DTEND 20240115T150000Z
  4. 4Save the event to the calendar and capture the assigned UID
  5. 5Confirm creation and return the UID for future reference
OUTPUT

Event 'Team Meeting' created in the work calendar on January 15 at 2:00 PM, UID returned

Requirements

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

CalDAV server URL, username, and password set as CALDAV_URL, CALDAV_USER, and CALDAV_PASSWORD environment variables