outlook-calendar

Manage Outlook Calendar events with JSON responses and OAuth authentication.

2|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/autonomy-cloud/kairos-interface --skill outlook-calendar-autonomy-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: outlook-calendar
Source: https://github.com/autonomy-cloud/kairos-interface/tree/main/skills/outlook-calendar
Command: npx skills add https://github.com/autonomy-cloud/kairos-interface --skill outlook-calendar-autonomy-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you view your Outlook Calendar events, check availability, create new events, and reply to invitations without manually navigating the calendar UI.

Core Features & Use Cases

  • Event listing & detail lookup: Search and retrieve events by time range or specific event ID, including full event details when needed.
  • Availability (free/busy) checks: Determine free times across one or more attendee calendars before proposing or booking a slot.
  • Event creation and RSVP workflows: Create events with a confirmation gate and respond to invitations (accepted/declined/tentative) with confirmation for medium-risk actions.

Quick Start

Use the skill to check free time first, then create the event only after you pick a slot.

Frequently Asked Questions about outlook-calendar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check Outlook Calendar availability before scheduling a meeting?

To check Outlook Calendar availability, you query free/busy schedules across attendee calendars using OData filtering. The skill returns availability data as JSON, letting you propose time options based on open slots before creating an event.

How do I create Outlook Calendar events with automated confirmation?

Creating Outlook Calendar events requires submitting event details with ISO 8601 datetime formats. The skill enforces an interactive confirmation gate before finalizing the booking, returning a JSON response with the event data or an error.

Do I need an OAuth connection to manage Microsoft Graph calendar events?

Yes, managing Microsoft Graph calendar events requires an OAuth-connected Outlook account. This authentication is necessary for listing event details, checking availability, creating events, and handling RSVP flows.

Can I respond to Outlook Calendar invitations as a non-organizer?

Yes, you can respond to Outlook Calendar invitations as a non-organizer by sending accepted, declined, or tentative RSVPs. The skill handles organizer vs non-organizer flows and enforces confirmation for these medium-risk actions unless skipped.

What is the best way to retrieve events across a specific date range in Outlook?

Retrieving events across a date range in Outlook uses OData filtering with ISO 8601 datetime parameters. The skill queries Microsoft Graph to list matching event details and returns the results in a structured JSON format.

Does timezone handling support ISO 8601 datetimes for event scheduling?

Yes, timezone handling for event scheduling supports ISO 8601 datetime formats. This ensures accurate free/busy checks and event creation across different time zones when querying Microsoft Graph.