MyClaw
HomeProductsUse CasesPricingSkillsResourcesCompany
HomeUse CasesPricingSkills
Sign In
Home
ProductsOpenClaw HostingHermes Agent Hosting
Use CasesPricingSkills
ResourcesCompareTutorialLearnBlogUpdatesResourcesCommunity
CompanyAboutSupport
Sign In
MyClaw.ai

Your AI agent, already running.

Product

OpenClaw HostingHermes Agent HostingUse CasesPricingCompareAlibaba Cloud

Resources

BlogUpdatesSkillsModelsSupportCommunityCapybara

Legal

TermsPrivacyCookieGDPRContact

© 2023 Cubo World Inc. All rights reserved.

← Back to Skills
Productivity & Tasks
✅

Caldav Calendar

Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud) on Linux using vdirsyncer + khal.

Asleepv1.0.0
ProductivityAutomationCLISelf-HostedDeveloper Tool
Connecting to VM...
Connecting to VM...
npx clawhub@latest install caldav-calendar
162Stars
16.4kDownloads
182Current Installs
133All-time Installs
📦
v1.0.0Version
📅
Feb 26, 2026Updated

Platforms

linux
View Source(ClawHub)

Caldav Calendar Skill Overview

The CalDAV Calendar skill connects your AI agent to any CalDAV-compatible calendar — iCloud, Google, Fastmail, Nextcloud, and more — using the vdirsyncer sync engine and khal CLI reader/writer. It lets agents list upcoming events, search by keyword, create new events, and edit or delete existing ones, all from the command line. Events are stored locally as .ics files, giving you fast offline access and scriptable output formats.

How to Use It

Step 1: Run in your terminal or install this skill on MyClaw

npx clawhub@latest install caldav-calendar
or

Click the Install button at the top of this page for one-click setup

When to Use Caldav Calendar

Best Fit

  • You want an AI agent to read, create, or search calendar events across popular CalDAV providers (iCloud, Google, Fastmail, Nextcloud).
  • You need scripted or automated calendar access on a Linux machine without a GUI.
  • You want structured event output (dates, titles, UIDs, descriptions) for downstream processing or reporting.
  • You need to push new events to a remote CalDAV server and keep the local store in sync.

When Not to Use

  • You are not on Linux — this skill explicitly requires a Linux environment.
  • You need real-time calendar streaming or push notifications; vdirsyncer is a pull-based sync tool.
  • You need interactive, TTY-based event editing in a fully automated (non-TTY) pipeline — khal edit requires a terminal.

Key Features

Multi-provider CalDAV Sync

Uses vdirsyncer to sync calendars from iCloud, Google, Fastmail, Nextcloud, or any standard CalDAV server. Events are stored locally as .ics files for fast, offline access.

Event Listing & Date-Range Queries

Use khal list to view today's events, the next N days, a specific date range, or a single named calendar. Supports natural-language shorthands like today, tomorrow, and 7d.

Full-Text Event Search

Search across all synced events by keyword with khal search. Custom --format strings let you extract exactly the fields you need (title, date, UID, location, etc.).

Event Creation

Create timed or all-day events on any calendar with khal new, including optional descriptions and target calendar selection. After creation, vdirsyncer sync pushes changes back to the remote server.

Scriptable Output Formats

Format event output using placeholders like {title}, {start-date}, {uid}, {calendar}, and {location} — making it easy to pipe calendar data into other tools or agents.

Cache Management

khal maintains a local cache at ~/.local/share/khal/khal.db. If events appear stale after syncing, the cache can be cleared to force a fresh read from the local .ics store.

Use Cases

Daily agenda briefing

An agent runs vdirsyncer sync then khal list today 7d each morning to pull the week's events and summarize them in natural language for the user.

Automated event scheduling

An agent receives a meeting request in natural language, creates the event with khal new, and syncs it back to iCloud or Nextcloud — no manual calendar app interaction needed.

Calendar-aware task planning

An agent searches the calendar for existing commitments using khal search and khal list before suggesting free time slots or scheduling new work.

Event export and reporting

Using custom --format strings, an agent extracts structured event data (UIDs, titles, calendars, timestamps) for logging, reporting, or syncing to external systems.

Connecting to VM...
npx clawhub@latest install caldav-calendar
162Stars
16.4kDownloads
182Current Installs
133All-time Installs
📦
v1.0.0Version
📅
Feb 26, 2026Updated

Platforms

linux
View Source(ClawHub)

FAQ

Reviews

0 reviews

Log in to write a review

No reviews yet. Be the first to share your experience!