Skip to main content
Generalopenai

outlook-calendar-shared-calendars

Safely write to delegated or shared Outlook calendars. Use when the user explicitly wants to create, update, respond to, cancel, delete, or add a small attachment to an event on a shared or delegated Outlook Calendar.

Stars
1,305
Source
openai/plugins
Updated
2026-05-30
Slug
openai--plugins--outlook-calendar-shared-calendars
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/openai/plugins/HEAD/plugins/outlook-calendar/skills/outlook-calendar-shared-calendars/SKILL.md -o .claude/skills/outlook-calendar-shared-calendars.md

Drops the SKILL.md into .claude/skills/outlook-calendar-shared-calendars.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Outlook Calendar Shared Calendars

Use this skill for writes on delegated or shared Outlook calendars. These write actions are separate from the signed-in user's own calendar actions on purpose.

Required Target

  • Start with list_calendars and identify the exact shared or delegated calendar_id.
  • Use the shared-calendar action names only when the target is a delegated or shared calendar.
  • For the signed-in user's own calendar, use the base Outlook Calendar skill and the non-shared event actions.

Action Routing

  • Create event on signed-in user's calendar: create_event.
  • Create event on shared calendar: create_shared_calendar_event.
  • Update signed-in user's event: update_event.
  • Update shared calendar event: update_shared_calendar_event.
  • Respond to signed-in user's invite: respond_to_event.
  • Respond to shared calendar invite: respond_to_shared_calendar_event.
  • Cancel or delete signed-in user's event: cancel_or_delete_event.
  • Cancel or delete shared calendar event: cancel_or_delete_shared_calendar_event.
  • Add small attachment to signed-in user's event: add_event_attachment.
  • Add small attachment to shared calendar event: add_shared_calendar_event_attachment.

Workflow

  1. Resolve the target calendar with list_calendars; preserve the exact shared calendar_id.
  2. Fetch or list the relevant event context before a write, and say when the shared calendar exposes only partial detail.
  3. Restate the exact target calendar and event before create, update, RSVP, cancel, delete, or attachment writes.
  4. Use the shared-calendar action that matches the requested write. Do not pass shared-calendar intent through the normal signed-in-user action.
  5. For recurring events, preserve the base Outlook Calendar recurrence safety flow and require the intended update scope.

Safety

  • Treat shared-calendar writes as high impact because they modify another calendar surface.
  • Do not assume that free/busy access implies delegated write access.
  • If a shared-calendar write action is not available in-session, say that the shared/delegated calendar write capability is unavailable; do not silently retry with the signed-in-user write action.
  • Preserve Teams links, rooms, attendees, body format, reminders, recurrence, and show-as state unless the user explicitly asked to change them.

Example Requests

  • "Create this event on the team shared calendar, not my personal calendar."
  • "Move the event on the recruiting shared calendar to Thursday at 10 AM Pacific."
  • "Cancel that event from the ops shared calendar and send this cancellation note."