Google Calendar Skill for Openclaw

A comprehensive automation skill that enables AI agents to manage Google Calendar events, query availability, and handle multiple accounts through a streamlined CLI interface.

sheldenshi
v0.1.0
Feb 10, 2026
0
0
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install google-calendar-2

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-2 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 is a robust integration designed for Openclaw Skills that allows AI coding agents to perform full CRUD (Create, Read, Update, Delete) operations on calendar events. It provides a specialized bridge between LLMs and the Google Calendar API, allowing agents to understand user intent regarding meetings, appointments, and agendas.

This skill is particularly powerful because it handles the complexities of OAuth2 authentication and token management internally. By using this Openclaw Skills extension, developers can enable their agents to check free/busy blocks, manage attendees, and organize schedules across different contexts such as work or personal life without manual browser intervention for every task.

Google Calendar Skill Use Cases

  • Automatically scheduling follow-up meetings after a coding session.
  • Checking daily agendas to summarize upcoming tasks for the user.
  • Managing complex multi-account schedules by labeling accounts with specific purposes like 'Work' or 'Personal'.
  • Rescheduling existing appointments based on natural language requests.
  • Inviting or removing attendees from calendar invites via simple commands.

How Google Calendar Skill Works

  1. The AI agent navigates to the skill's scripts directory and checks authentication status using the auth utility.
  2. OAuth tokens are retrieved or refreshed automatically through the Bun runtime environment.
  3. The agent reads the local config.json to identify the correct account based on the context of the user's request.
  4. Commands are issued to the Google Calendar API to fetch, create, or modify event data.
  5. Results are parsed and presented back to the user in a readable format, labeled by account for clarity.

Google Calendar Skill Setup

To get started with this skill in your Openclaw Skills collection, follow these steps:

  1. Ensure you have your Google Cloud credentials at ~/.config/google-calendar-skill/client.json.
  2. Initialize the authentication flow:
bun run auth.ts login
  1. Label your account for easy reference:
bun run auth.ts label work "Work meetings and standups"
  1. Verify your calendars are accessible:
bun run calendar.ts calendars

Google Calendar Skill Data Schema & Taxonomy

The skill manages its configuration and metadata through a structured JSON schema in the root directory. This allows for persistent storage of account purposes and easy identification during multi-account workflows.

Component Description
config.json Stores account aliases (e.g., 'work', 'personal') and their associated purposes.
client.json Contains the Google OAuth2 client ID and secret required for API access.
Event Flags Supports standard fields: --summary, --start, --end, --attendees, and --location.
CLI Outputs All list commands provide labeled separators to distinguish between multiple accounts.

Google Calendar Skill Advanced Features

  • Multi-account support allowing concurrent management of several Google identities.
  • Context-aware account selection based on the 'purpose' field in the configuration file.
  • Automatic token refresh logic to ensure long-running AI agents never lose connectivity.
  • Granular attendee management including bulk additions, removals, and optional email notifications.
  • Cross-account free/busy status checking for advanced availability querying.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*