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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/cyberash-dev/caldav-cliWhat 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
- "Check my work calendar for any meetings occurring today and output the results as a JSON list."
- "Add a new event titled 'Deployment Sync' to my work calendar for tomorrow from 10:00 to 11:00."
- "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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-cyberash-dev-caldav-cli": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, external-api
Related Skills
claude-cost-cli
Query Claude API usage and cost reports from the command line. Secure macOS Keychain storage for Admin API key. Table/JSON output.
claude-usage-cli
Query Claude API usage and cost reports from the command line. Secure macOS Keychain storage for Admin API key. Table/JSON output.
grok-image-cli
Generate and edit images via Grok API from the command line. Cross-platform secure credential storage for xAI API key. Supports batch generation, aspect ratios, and style transfer.
tg-cli
Read-only Telegram CLI via MTProto. Lists chats, fetches messages, downloads media, manages local accounts/sessions. Does not send messages or modify Telegram data. Use when the user asks to read Telegram chats, fetch messages, download media, or automate Telegram data extraction.