Install
openclaw skills install claw-calendarManage calendar events by creating, viewing, updating, or deleting events using natural language commands via the Claw Calendar API.
openclaw skills install claw-calendarThis skill enables AI assistants to interact with Claw Calendar, a calendar management API. It provides the ability to create, view, update, and delete calendar events through natural language commands.
When user wants to create/manage calendar events:
Check if user has configured:
CALENDAR_API_BASE_URL (e.g., https://claw-calendar.com)CALENDAR_API_KEY (API Key from Claw Calendar settings)If not configured, tell user to configure these environment variables in WorkBuddy settings.
If configured, use the API endpoints below.
IMPORTANT: Use X-API-Key header, NOT Authorization: Bearer
Headers:
X-API-Key: ${CALENDAR_API_KEY}
Base URL: ${CALENDAR_API_BASE_URL}
GET /api/calendars
Headers: X-API-Key: ${CALENDAR_API_KEY}
POST /api/calendars/{calendarId}/events
Headers:
X-API-Key: ${CALENDAR_API_KEY}
Content-Type: application/json
Body: {
"title": "Event Title",
"startDate": "YYYY-MM-DD",
"endDate": "YYYY-MM-DD",
"startTime": "HH:mm (optional)",
"endTime": "HH:mm (optional)",
"isAllDay": true,
"description": "optional",
"location": "optional",
"alarmEnabled": true,
"alarmMinutes": 15
}
GET /api/events
Headers: X-API-Key: ${CALENDAR_API_KEY}
PUT /api/calendars/{calendarId}/events/{eventId}
Headers: X-API-Key: ${CALENDAR_API_KEY}
DELETE /api/calendars/{calendarId}/events/{eventId}
Headers: X-API-Key: ${CALENDAR_API_KEY}
Success: { "success": true, event/calendars/events: {...} }
Error: { "success": false, error: { code, message } }
Defaults: isAllDay=true if no time, alarmMinutes=15, endDate=same as startDate