Agent skill · software engineering · sundial-org

google-calendar

Interact with Google Calendar via the Google Calendar API – list upcoming events, create new events, update or delete them. Use this skill when you need programmatic access to your calendar from OpenClaw.

Why this skill is useful

Adds executable scripts for interacting with Google Calendar that automate event management via the API.

What it needs

Requires pip, python3 installed locally. Requires google account access. About 2k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

Google Calendar Skill Overview This skill provides a thin wrapper around the Google Calendar REST API. It lets you: list upcoming events (optionally filtered by time range or query) add a new event with title, start/end time, description, location, and attendees update an existing event by its ID delete an event by its ID The skill is implemented in Python (scripts/googlecalendar.py). It expects the following environment variables to be set (you can store them securely with openclaw secret set): The first time you run the skill you may need to perform an OAuth flow to obtain a refresh token – see the Setup section below. Commands All commands return a JSON payload printed to stdout. Errors are printed to stderr and cause a non‑zero exit code. Setup 1. Create a Google Cloud project and enable the Google Calendar API. 2. Create OAuth credentials (type Desktop app). Note the clientid and clientsecret. 3. Run the helper script to obtain a refresh token: It will open a browser (or print a URL you can open elsewhere) and ask you to grant access. After you approve, copy the refreshtoken it prints. 4. Store the credentials securely: 5. Install the required Python packages (once): How it works (brief) The script loads the credentials from the environment, refreshes the access token using the refresh token, builds a service = build('calendar', 'v3', credentials=creds), and then calls the appropriate API method. References Google Calendar API reference: https://developers.google.com/calendar/api/v3/reference OAuth 2.0 for installed apps: https://developers.google.com/identity/protocols/oauth2/native-app --- Note: This skill does not require a GUI; it works entirely via HTTP calls, so it is suitable for headless servers.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/google-calendar

View the source on GitHub

Browse the @skills marketplace