Agent skill · operations · aiskillstore

outlook-calendar-automation

Automate Outlook Calendar tasks via Rube MCP (Composio): create events, manage attendees, find meeting times, and handle invitations. Always search tools first for current schemas.

Why this skill is useful

Adds specific commands and workflows for automating Outlook Calendar tasks that the AI wouldn't reliably generate on its own.

What it needs

Requires outlook account access. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Outlook Calendar Automation via Rube MCP Automate Outlook Calendar operations through Composio's Outlook toolkit via Rube MCP. Prerequisites Rube MCP must be connected (RUBESEARCHTOOLS available) Active Outlook connection via RUBEMANAGECONNECTIONS with toolkit outlook Always call RUBESEARCHTOOLS first to get current tool schemas Setup Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works. 1. Verify Rube MCP is available by confirming RUBESEARCHTOOLS responds 2. Call RUBEMANAGECONNECTIONS with toolkit outlook 3. If connection is not ACTIVE, follow the returned auth link to complete Microsoft OAuth 4. Confirm connection status shows ACTIVE before running any workflows Core Workflows 1. Create Calendar Events When to use: User wants to schedule a new event on their Outlook calendar Tool sequence: 1. OUTLOOKLISTCALENDARS - List available calendars [Optional] 2. OUTLOOKCALENDARCREATEEVENT - Create the event [Required] Key parameters: subject: Event title startdatetime: ISO 8601 start time (e.g., '2025-01-03T10:00:00') enddatetime: ISO 8601 end time (must be after start) timezone: IANA or Windows timezone (e.g., 'America/NewYork', 'Pacific Standard Time') attendeesinfo: Array of email strings or attendee objects body: Event description (plain text or HTML) ishtml: Set true if body contains HTML location: Physical location string isonlinemeeting: Set true for Teams meeting link onlinemeetingprovider: 'teamsForBusiness' for Teams integration showas: 'free', 'tentative', 'busy', 'oof' Pitfalls: startdatetime must be chronologically before enddatetime timezone is required and must be a valid IANA or Windows timezone name Adding attendees can trigger invitation emails immediately To generate a Teams meeting link, set BOTH isonlinemeeting=true AND onlinemeetingprovider='teamsForBusiness' userid defaults to 'me'; use email or UUID for other users' calendars 2. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/outlook-calendar-automation

View the source on GitHub

Browse the @skills marketplace