Windows Calendar Sync for Openclaw

A specialized skill for AI agents to seamlessly synchronize reminders and events directly into Microsoft Outlook and Windows Calendar via the Microsoft Graph API.

jasonsyung-ctrl
v1.0.0
Apr 12, 2026
0
710
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install windows-calendar-sync

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 windows-calendar-sync 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 Windows Calendar Sync?

Windows Calendar Sync is a powerful integration designed for the Openclaw Skills ecosystem, enabling AI agents to manage schedules within the Microsoft ecosystem. By leveraging the Microsoft Graph API's device code flow, it allows for secure, direct writing to Outlook calendars without the need for a dedicated web server.

This skill bridges the gap between conversational AI and personal productivity tools. Whether it is a personal Outlook.com account or a corporate Microsoft 365 setup, the skill ensures that every reminder or event generated by your AI coding agent is reflected across all your synced Windows devices, providing a unified view of your schedule.

Windows Calendar Sync Use Cases

  • Automatically adding meeting reminders or follow-up tasks to your Outlook calendar from a chat interface.
  • Syncing recurring fitness or work schedules directly to Windows Calendar for desktop notifications.
  • Querying upcoming weekly agendas to help the AI agent plan development tasks around existing commitments.
  • Deleting or updating calendar events through natural language commands during a coding session.

How Windows Calendar Sync Works

  1. The AI agent parses user intent to extract event details such as title, start/end times, and reminder preferences.
  2. The input is converted into a standardized ISO 8601 time format (e.g., 2026-04-15T10:00:00).
  3. The skill invokes the calendar_sync.py script with the specified action (add, list, or delete).
  4. A secure request is sent to the Microsoft Graph API using a stored OAuth token.
  5. Upon success, the skill returns a webLink to the user for immediate visual confirmation in their browser or Windows app.

Windows Calendar Sync Setup

To initialize the Openclaw Skills environment for calendar synchronization, run the automated setup and authentication script:

python "C:\Users\johnx\.qclaw\skills\windows-calendar-sync\scripts\setup_and_auth.py"

This script will guide you through a 2-3 minute process to:

  1. Register a free Azure AD application.
  2. Perform a device code login to your Microsoft account.
  3. Validate calendar access and save the secure token locally in token_store.json.

Windows Calendar Sync Data Schema & Taxonomy

The skill manages its state and interactions using the following data structures:

Data Component Format Description
Authentication Token JSON Stored in scripts/token_store.json containing access and refresh tokens.
Event Data ISO 8601 Dates and times are strictly formatted for Microsoft Graph compatibility.
API Response Object Includes id, webLink, and showAs status for created events.
Timezone String Defaults to Asia/Shanghai or local Windows system detection.

Windows Calendar Sync Advanced Features

  • Multi-account support: Compatible with both personal (Outlook/Hotmail) and professional (Microsoft 365) accounts.
  • OpenClaw Cron Integration: Ability to pair calendar events with high-precision cron notifications for dual-layer alerting.
  • Automatic Token Refresh: Tokens are valid for 90 days and refresh automatically to maintain a persistent connection.
  • Detailed Event Metadata: Support for custom descriptions, specific locations, and categorized labels for organized scheduling.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*