Skip to content

OpenClaw Calendar Management

The openclaw-calendar image focuses on calendar management. Through natural language interaction with AI, it manages your schedules across platforms, supporting iCloud, Nextcloud, DingTalk, and other popular calendar services.

Included Skill

caldav-cli — Multi-Account Calendar Management

Based on the CalDAV protocol, it turns AI into your scheduling assistant. No need to remember commands — just describe your needs in everyday language.

Supported Calendar Platforms

PlatformDescription
iCloudApple device calendar sync
NextcloudSelf-hosted open-source calendar
DingTalkEnterprise calendar & meeting management
RadicaleLightweight self-hosted CalDAV service
Other CalDAV servicesAny CalDAV-compliant calendar service

Core Capabilities

View Schedule

Browse calendar events by time range or keywords.

Example commands:

plaintext
What do I have scheduled this week?
Show me next month's schedule
Any meetings at the end of March?

Multi-account auto-merge: When multiple calendar accounts are configured, events from all accounts are automatically consolidated and labeled by source (e.g., "[Work]", "[iCloud]").

image.png

Search Events

Full-text search for past and future events by keyword.

Example commands:

plaintext
Find all meetings related to "project review"
Search if there were any appointments with Li Ming last month

image.png

Create Events

Describe the time, location, and content in natural language, and the AI automatically fills in all the details.

Example commands:

plaintext
Schedule a one-hour product review meeting in Meeting Room A at 3 PM tomorrow
Add an all-day team building event next Friday
Set up a client call next Wednesday at 10 AM, add a note "Discuss contract terms"

Supported event types:

  • Timed events (with specified start and end times)

  • All-day events

  • Detailed events with location and description

Time understanding:

User SaysAuto Conversion
Tomorrow, the day afterCalculated from today's date
Next WednesdayFinds the next Wednesday
End of this monthLast day of the current month
Afternoon / MorningDefaults to 14:00 / 09:00
A one-hour meetingAuto-calculates end time

image.png

Modify Events

Update any field of an existing event — time, location, title, or description.

Example commands:

plaintext
Postpone tomorrow's product review to 4 PM
Change next Wednesday's meeting room to online, set the location to a Tencent Meeting link
Add a note to Friday's event: Remember to bring business cards

Pre-action confirmation: Before modifying or deleting, the AI will display the target event and request confirmation to avoid accidental changes.

image.png

Delete Events

Cancel or delete events that are no longer needed.

Example commands:

plaintext
Cancel tomorrow afternoon's client visit
Delete all meetings marked as "tentative" this month

image.png

Multi-Account Management

View and manage calendar account configurations across platforms.

Example commands:

plaintext
Show me the currently configured calendar accounts
Add a new iCloud calendar account

Use Cases

  • Daily schedule viewing and planning without opening a calendar app

  • Meeting scheduling automation (batch creation of recurring meetings)

  • Unified cross-platform calendar management (work DingTalk + personal iCloud)

  • Quick confirmation of weekly/monthly plans before travel

  • Conversational schedule management with AI, reducing manual operations

立即创建