Google Calendar Skill for Openclaw

A programmatic wrapper for the Google Calendar API allowing agents to manage schedules, events, and appointments via command-line interface.

adrianmiller99
v0.1.0
Feb 1, 2026
11
17.1k
542

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install google-calendar

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install google-calendar using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Google Calendar Skill?

The Google Calendar skill provides a robust interface for interacting with the Google Calendar REST API directly through an automated environment. Built as a Python-based utility, it enables developers to perform full CRUD (Create, Read, Update, Delete) operations on calendar events, including listing upcoming meetings, scheduling new appointments, and modifying existing entries using standard ISO formats.

This integration bridges the gap between automated workflows and personal or team scheduling, making it a vital addition to any suite of Openclaw Skills. It handles OAuth 2.0 authentication securely using refresh tokens, ensuring that your calendar data remains protected while accessible for headless automation or command-line task management.

Google Calendar Skill Use Cases

  • Automating meeting scheduling based on AI agent task outcomes.
  • Fetching daily agendas to provide context for productivity agents.
  • Synchronizing external task lists or project milestones with a primary Google Calendar.
  • Modifying event details, locations, or attendee lists programmatically across multiple calendars.

How Google Calendar Skill Works

  1. The skill initializes by loading Google API credentials and a persistent refresh token from the environment configuration.
  2. It performs an OAuth 2.0 handshake to obtain a temporary access token for secure API communication.
  3. The skill translates CLI commands (such as list, add, update, or delete) into specific Google Calendar API v3 REST requests.
  4. The service execution layer processes the request and returns a standardized JSON payload to stdout for the calling agent to consume.

Google Calendar Skill Setup

  1. Create a project in the Google Cloud Console and enable the Google Calendar API.
  2. Generate OAuth Desktop credentials to obtain a Client ID and Client Secret.
  3. Run the included authentication helper to generate a refresh token:
GOOGLE_CLIENT_ID=<your_id> GOOGLE_CLIENT_SECRET=<your_secret> python3 -m google_calendar.auth
  1. Save the tokens securely using the built-in secret management system:
openclaw secret set GOOGLE_CLIENT_ID <value>
openclaw secret set GOOGLE_CLIENT_SECRET <value>
openclaw secret set GOOGLE_REFRESH_TOKEN <value>
openclaw secret set GOOGLE_CALENDAR_ID primary
  1. Install the required Python dependencies:
pip install --user google-auth google-auth-oauthlib google-api-python-client

Google Calendar Skill Data Schema & Taxonomy

The skill interacts with the Google Calendar API using the following data structure for event management:

Parameter Description Data Type
title The summary or name of the calendar event String
start/end The start and end times for the event ISO 8601 Timestamp
attendees A list of invitee email addresses Comma-separated String
event-id The unique identifier used for updating or deleting events String
location The physical address or meeting link for the event String
desc A detailed description or notes for the event String

Google Calendar Skill Advanced Features

  • Full headless server support, enabling Openclaw Skills to run on remote environments without a GUI.
  • Support for secondary calendars by specifying a unique GOOGLE_CALENDAR_ID.
  • Granular event filtering utilizing time ranges and maximum result limits.
  • Secure integration with secret management tools to prevent credential exposure in scripts.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*