LaunchKit · 2026
Back to Skills

m365-calendar

MS365 / Microsoft365 calendar automation via Microsoft Graph for Microsoft 365 (M365) Business (work/school.

0
0 downloads
by @tradmangh

Setup & Installation

openclaw skills install @tradmangh/m365-calendar

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install m365-calendar

What This Skill Does

Automates Microsoft 365 calendar operations via the Microsoft Graph API for both business (Exchange Online) and personal accounts (hotmail.com, outlook.com, live.com). Supports listing events, searching by subject, checking attendee response statuses, creating or updating meetings, and moving events to new times. Authentication uses your own Microsoft login via device code flow, with tokens stored locally.

No third-party API key or external service is needed; auth uses your own Microsoft login and tokens stay on your machine.

When to use it

  • Check what meetings remain on your calendar today
  • Search for a specific meeting by name or keyword
  • See who accepted, declined, or is tentative for a meeting
  • Move a meeting to a different time without opening Outlook
  • Set up calendar access for a work or personal Microsoft account

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Move my Lunch meeting tomorrow to 12:30

AGENT
  1. 1Search calendar for tomorrow's events matching 'Lunch'
  2. 2Retrieve the event to confirm ID and current attendee responses
  3. 3Move event start to 12:30 and adjust end time accordingly
  4. 4Re-read event to confirm updated start and end times
OUTPUT

Lunch meeting moved to 12:30, attendee response statuses confirmed

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Microsoft Azure App registration client ID (create at portal.azure.com or request from IT admin)Microsoft 365 account (Business/work or Consumer/personal)