ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/adrianmiller99/google-calendar
Or

What This Skill Does

The Google Calendar skill for OpenClaw acts as a bridge between your terminal agent and the Google Calendar REST API. It allows the agent to interact with your personal or shared calendar data programmatically. By managing authentication through OAuth 2.0 refresh tokens, the skill enables OpenClaw to perform core CRUD (Create, Read, Update, Delete) operations on your calendar events. Whether you need to quickly list your upcoming schedule for the day, block out time for a new meeting, update the details of an existing appointment, or remove an event that has been cancelled, this skill provides a seamless, headless interface to handle these tasks without needing a manual GUI session.

Installation

To install this skill, run the command clawhub install openclaw/skills/skills/adrianmiller99/google-calendar in your OpenClaw environment. After installation, you must configure your Google Cloud credentials. This involves creating an OAuth 2.0 Client ID for a desktop application in the Google Cloud Console, running the provided google_calendar.auth helper script to generate a GOOGLE_REFRESH_TOKEN, and saving these credentials using openclaw secret set. Ensure the required Python dependencies, such as google-api-python-client, are installed in your environment.

Use Cases

This skill is ideal for automating time-management tasks. For instance, developers can use it to sync their coding sessions or sprint deadlines directly from their terminal. Project managers can automate the creation of meeting invites from a list of project stakeholders. Individuals can use it to query their calendar availability before committing to new tasks, or to clear out stale events from their schedule automatically. Because it is headless, it is perfect for integration into automated scripts or cron jobs that organize your time based on external data inputs.

Example Prompts

  1. "List all my upcoming meetings for today so I can plan my focus time."
  2. "Add a new event titled 'Team Sync' on October 15th from 2 PM to 3 PM with a description 'Discuss project milestones'."
  3. "Delete the calendar event with ID 'ev12345' as the meeting has been moved to a different platform."

Tips & Limitations

When using this skill, always ensure your Google Calendar ID is set correctly; it defaults to 'primary', but you can specify different calendars to manage multiple schedules (e.g., work vs. personal). The skill relies on ISO 8601 timestamps for time-related commands, so ensure your inputs follow this standard for consistent results. Note that the initial setup requires an OAuth consent flow; after obtaining the refresh token, subsequent usage is fully automated and does not require further browser interaction. Because the skill modifies your personal data, ensure that your OpenClaw environment is secure and restricted to authorized users only.

Metadata

Stars4473
Views3
Updated2026-05-01
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-adrianmiller99-google-calendar": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#calendar#productivity#google-api#automation#scheduling
Safety Score: 4/5

Flags: external-api