Calendar API Skill
google-calendar
google-calendar
| Method | Path | Description |
|---|---|---|
POST | /calendars | |
DELETE | /calendars/{calendarId} | Creates a secondary calendar. |
GET | /calendars/{calendarId} | Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars. |
PATCH | /calendars/{calendarId} | Returns metadata for a calendar. |
PUT | /calendars/{calendarId} | Updates metadata for a calendar. This method supports patch semantics. |
GET | /calendars/{calendarId}/acl | Updates metadata for a calendar. |
POST | /calendars/{calendarId}/acl | Returns the rules in the access control list for the calendar. |
POST | /calendars/{calendarId}/acl/watch | Creates an access control rule. |
DELETE | /calendars/{calendarId}/acl/{ruleId} | Watch for changes to ACL resources. |
GET | /calendars/{calendarId}/acl/{ruleId} | Deletes an access control rule. |
PATCH | /calendars/{calendarId}/acl/{ruleId} | Returns an access control rule. |
PUT | /calendars/{calendarId}/acl/{ruleId} | Updates an access control rule. This method supports patch semantics. |
POST | /calendars/{calendarId}/clear | Updates an access control rule. |
GET | /calendars/{calendarId}/events | Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account. |
POST | /calendars/{calendarId}/events | Returns events on the specified calendar. |
POST | /calendars/{calendarId}/events/import | Creates an event. |
POST | /calendars/{calendarId}/events/quickAdd | Imports an event. This operation is used to add a private copy of an existing event to a calendar. |
POST | /calendars/{calendarId}/events/watch | Creates an event based on a simple text string. |
DELETE | /calendars/{calendarId}/events/{eventId} | Watch for changes to Events resources. |
GET | /calendars/{calendarId}/events/{eventId} | Deletes an event. |
PATCH | /calendars/{calendarId}/events/{eventId} | Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter. |
PUT | /calendars/{calendarId}/events/{eventId} | Updates an event. This method supports patch semantics. |
GET | /calendars/{calendarId}/events/{eventId}/instances | Updates an event. |
POST | /calendars/{calendarId}/events/{eventId}/move | Returns instances of the specified recurring event. |
POST | /channels/stop | Moves an event to another calendar, i.e. changes an event's organizer. |
GET | /colors | Stop watching resources through this channel |
POST | /freeBusy | Returns the color definitions for calendars and events. |
GET | /users/me/calendarList | Returns free/busy information for a set of calendars. |
POST | /users/me/calendarList | Returns the calendars on the user's calendar list. |
POST | /users/me/calendarList/watch | Inserts an existing calendar into the user's calendar list. |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install google-calendar
Downloads and installs to ~/.claude/skills/google-calendar/
v3 (2026-03-02)