Install
openclaw skills install caldavSync, inspect, and modify CalDAV calendars with vdirsyncer and khal using deterministic windows, verified writes, and recurrence-aware workflows.
openclaw skills install caldavUse when the user needs to work with CalDAV calendars through a local vdirsyncer + khal stack, especially for iCloud, Fastmail, Nextcloud, DAViCal, Radicale, or other standards-based calendar servers.
This skill is for local-first querying, event creation, safe edits, troubleshooting stale sync state, and handling ambiguous matches without corrupting recurring events or overwriting the wrong calendar.
vdirsyncer and khal must be installed and available in PATH.khal edit workflows.vdirsyncer sync as part of the workflow, not an optional cleanup step.vdirsyncer discover before assuming the calendar is empty.khal result until sync and cache state have been checked.khal edit is interactive and needs a TTY, so do not present it as a non-interactive batch primitive.khal has only rudimentary recurrence editing and cannot edit event timezones directly, so complex recurring or timezone-sensitive events need extra caution.vdirsyncer is synchronizing real local .ics state, not just acting as a remote viewer.conflict_resolution policy can overwrite one side, so do not assume an "a wins" or "b wins" setup is harmless.khal's cache database is a troubleshooting move for stale cache behavior, not a default fix for every mismatch.vdirsyncer, missing khal, missing TTY, undiscovered collections, login failure, or ambiguous event match.conflict_resolution policy blindly -> local or remote data loss.khal.db too early -> symptoms disappear briefly while the real sync bug remains.Install with clawhub install <slug> if user confirms:
calendar-planner - Plan weeks, repair conflicts, and turn calendar state into defended scheduling decisions.schedule - Handle general scheduling requests when the user needs timing help beyond raw CalDAV operations.fastmail-api - Use provider-specific Fastmail mail and calendar APIs when CalDAV is not enough.remind - Turn calendar deadlines and follow-ups into reminder workflows.clawhub star caldavclawhub sync