ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

caldav-cli

Manage CalDAV calendars (iCloud, Google, Yandex) from the command line. Supports OAuth2 and Basic auth, multi-account, table/JSON output.

Why use this skill?

Seamlessly manage Google, iCloud, and Yandex calendars from your terminal. Sync events, automate schedules, and use secure keychain storage with caldav-cli.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/cyberash-dev/caldav-cli
Or

What This Skill Does

The caldav-cli skill provides a robust interface for interacting with CalDAV-compliant calendar servers directly from your command line. It acts as a bridge between your local terminal and services like Google Calendar, Apple iCloud, and Yandex, as well as any self-hosted or corporate CalDAV server. By utilizing secure OS-level keychain storage, it ensures that your credentials and OAuth tokens remain protected while offering powerful automation capabilities for event management, listing, and synchronization tasks.

Installation

To integrate this skill into your OpenClaw environment, execute the following command in your terminal: clawhub install openclaw/skills/skills/cyberash-dev/caldav-cli

Ensure that you have Node.js version 18 or higher installed on your system, as this is a prerequisite for the tool's runtime environment. After installation, the 'caldav-cli' command becomes globally accessible.

Use Cases

This skill is perfect for developers, power users, and system administrators who prefer managing their schedule without leaving their CLI environment. It is highly effective for automating calendar tasks through shell scripts, such as pulling events into a local dashboard or mirroring meeting schedules to external monitors. The support for JSON output makes it an essential tool for CI/CD pipelines that require calendar-based triggering or event-driven alerts.

Example Prompts

  1. "Check my work calendar for any meetings occurring today and output the results as a JSON list."
  2. "Add a new event titled 'Deployment Sync' to my work calendar for tomorrow from 10:00 to 11:00."
  3. "List all events on my personal calendar for the next two weeks using the caldav-cli tool."

Tips & Limitations

For Google Calendar users, remember that OAuth2 setup is mandatory; create a Desktop-type OAuth client ID in the Google Cloud Console before running the wizard. If you use iCloud, ensure you have an 'App-Specific Password' generated via your Apple ID security settings, as standard account passwords will not work. While the tool is excellent for managing events, it is currently limited to CalDAV protocols, so it cannot interact with proprietary calendar formats outside of this standard. Always use the '--json' flag when piping output to other tools to ensure stable parsing.

Metadata

Stars3409
Views0
Updated2026-03-25
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-cyberash-dev-caldav-cli": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#caldav#calendar#productivity#cli#automation
Safety Score: 4/5

Flags: network-access, file-read, external-api