outlook-calendar

Automate Outlook calendar operations with PowerShell scripts.

5|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/mustafaakben/outlook-suite-plugin --skill outlook-calendar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: outlook-calendar
Source: https://github.com/mustafaakben/outlook-suite-plugin/tree/main/plugins/outlook-suite/skills/outlook-calendar
Command: npx skills add https://github.com/mustafaakben/outlook-suite-plugin --skill outlook-calendar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automate routine calendar tasks in Outlook, reducing manual clicking and errors when scheduling, updating, or canceling events.

Core Features & Use Cases

  • List upcoming events and retrieve EntryIDs for further actions.
  • Create, update, and delete appointments and meetings, including recurring events.
  • Manage attendees, send invites, respond to invitations, and check room availability.
  • Check free/busy status and locate available rooms for meetings.
  • Optional: start Outlook automatically if not running and handle safety prompts.

Quick Start

Create a calendar event with subject and start time using outlook-calendar-create.ps1.

Frequently Asked Questions about outlook-calendar

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

FAQPage Schema
How do I automate Outlook calendar management with PowerShell?

You can automate Outlook calendar management with PowerShell by running scripts to list, create, update, and delete events. This includes handling meetings, recurring patterns, and attendee invites without manual clicking.

Can I check free/busy status and find available meeting rooms in Outlook using PowerShell?

Yes, you can check free/busy status and locate available meeting rooms in Outlook using PowerShell scripts. The automation scripts handle room lookups and availability checks to streamline scheduling workflows.

How do I create recurring Outlook events and send meeting invites via PowerShell?

You can create recurring Outlook events and send meeting invites via PowerShell by executing the provided calendar creation scripts. These scripts manage recurring patterns, attendee invites, and event responses automatically.

Does this PowerShell Outlook automation work if Outlook is not currently running?

Yes, the PowerShell Outlook automation can optionally start Outlook automatically if it is not currently running. The scripts handle safety prompts to ensure calendar operations execute smoothly in the background.

What's the best way to update or cancel existing Outlook meetings using PowerShell?

The best way to update or cancel existing Outlook meetings using PowerShell is through the provided calendar management scripts. You can retrieve EntryIDs for upcoming events, then use those identifiers to update or delete specific appointments.

Do I need any special dependencies to automate Outlook calendar tasks with PowerShell?

No special dependencies are required to automate Outlook calendar tasks with PowerShell. The skill provides operational scripts directly in the scripts directory, requiring only a standard Outlook environment to execute calendar operations.