LaunchKit · 2026
Back to Skills

Microsoft 365 / Outlook CLI for calendar and email.

5
3.5k downloads
by @foeken

Setup & Installation

openclaw skills install @foeken/clippy

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

npx clawhub install clippy

Version History

v1.2.0Jan 25, 2026 - Version note by skill developer:

Session persistence fix: use storageState instead of persistent context

What This Skill Does

CLI tool for managing Microsoft 365 calendar and email from the terminal. Operates through browser automation via Playwright rather than the Graph API, so no Azure AD app registration is needed. Supports full calendar CRUD, email sending and reading, meeting scheduling, and room/people search.

Because it uses browser automation instead of the Graph API, it works with any Microsoft 365 account without requiring admin-level Azure app registration.

When to use it

  • Check today's meetings before a standup
  • Schedule a recurring team sync with room booking
  • Send an email with an attachment from a script
  • Decline a meeting invitation with a message
  • Find available meeting times across multiple attendees

Example Workflow

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

INPUT

User asks: find a 1-hour meeting slot with alice@company.com and bob@company.com this week

AGENT
  1. 1Run `clippy whoami` to confirm active session
  2. 2Run `clippy findtime --attendees "alice@company.com,bob@company.com" --duration 60 --days 5`
  3. 3Review returned available slots
  4. 4Run `clippy create-event "Sync" <start> <end> --day <date> --attendees "alice@company.com,bob@company.com" --teams` to book the slot
OUTPUT

Calendar invite created and sent to attendees with a Teams link

Requirements

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

Microsoft 365 account with Outlook accessBun runtime installedclippy CLI installed via `git clone https://github.com/foeken/clippy.git` and `bun install`