Skip to content
Skill

outlook-calendar-automation

by sickn33

AI Summary

Automates Outlook Calendar operations like creating events, managing attendees, and scheduling meetings through Rube MCP integration. Useful for developers building agentic systems that need programmatic calendar control.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "outlook-calendar-automation" skill in my project.

Please run this command in my terminal:
# Install skill into the correct directory
mkdir -p .claude/skills/outlook-calendar-automation && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/outlook-calendar-automation/SKILL.md "https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/outlook-calendar-automation/SKILL.md"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

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.

Prerequisites

• Rube MCP must be connected (RUBE_SEARCH_TOOLS available) • Active Outlook connection via RUBE_MANAGE_CONNECTIONS with toolkit outlook • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Outlook Calendar Automation via Rube MCP

Automate Outlook Calendar operations through Composio's Outlook toolkit via Rube MCP.

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. • Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds • Call RUBE_MANAGE_CONNECTIONS with toolkit outlook • If connection is not ACTIVE, follow the returned auth link to complete Microsoft OAuth • Confirm connection status shows ACTIVE before running any workflows

1. Create Calendar Events

When to use: User wants to schedule a new event on their Outlook calendar Tool sequence: • OUTLOOK_LIST_CALENDARS - List available calendars [Optional] • OUTLOOK_CALENDAR_CREATE_EVENT - Create the event [Required] Key parameters: • subject: Event title • start_datetime: ISO 8601 start time (e.g., '2025-01-03T10:00:00') • end_datetime: ISO 8601 end time (must be after start) • time_zone: IANA or Windows timezone (e.g., 'America/New_York', 'Pacific Standard Time') • attendees_info: Array of email strings or attendee objects • body: Event description (plain text or HTML) • is_html: Set true if body contains HTML • location: Physical location string • is_online_meeting: Set true for Teams meeting link • online_meeting_provider: 'teamsForBusiness' for Teams integration • show_as: 'free', 'tentative', 'busy', 'oof' Pitfalls: • start_datetime must be chronologically before end_datetime • time_zone 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 is_online_meeting=true AND online_meeting_provider='teamsForBusiness' • user_id defaults to 'me'; use email or UUID for other users' calendars

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 1mo ago
Active
Adoption1K+ stars on GitHub
15.9k ★ · Popular
DocsREADME + description
Well-documented

GitHub Signals

Stars15.9k
Forks2.9k
Issues4
Updated1mo ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code
Cursor