Handle Outlook Calendar workflows, including delegated/shared calendar writes. Use when the user asks for schedule understanding, availability checks, meeting scheduling, intelligent rescheduling, meeting prep, reminder updates, RSVP responses, recurring maintenance, travel coordination, deadline planning, or safe create, update, reschedule, respond, attach, delete, or cancel changes with timezone-aware event times and attendee validation.
Use this skill to turn raw Outlook Calendar data into clear scheduling decisions and safe event updates. Favor exact dates, times, attendee details, and calendar evidence over ambiguous natural-language plans.
If recurrence scope or cadence matters, consult resources/recurring-meetings.md before proposing a recurring change.
If a request depends on flights, commute blocks, airport timing, or in-person travel logistics, consult resources/travel-coordination.md before proposing a change.
If a request depends on prep alerts, meeting reminder timing, or deciding which meetings deserve reminders, consult resources/reminder-planning.md before proposing a change.
If a request depends on proposing candidate times, checking when the user is free, or placing a temporary hold, consult resources/availability-response.md before proposing a change.
Use this base skill when the request spans multiple Outlook Calendar workflows or when no more focused calendar skill is a better fit.
Busy, Tentative, Free, Out of Office, and Working Elsewhere.tomorrow morning or next Tuesday into explicit dates, times, and timezone-aware ranges.list_events as the default tool for bounded calendar reads when the user is asking about a specific day, week, or date window.start_datetime and end_datetime instead of an unbounded fetch whenever the user intent is tied to a concrete range such as today, tomorrow, next week, or the next 3 days.list_events.search_events when the user is trying to find a meeting by phrase, attendee, or event title rather than asking for a simple time-window read.fetch_event after discovery when one concrete event needs deeper inspection before editing.get_site, list_site_drives, search(query="..."), search(query=None, hostname=..., site_path=..., folder_path=...), and fetch.list_mcp_resources to discover SharePoint content for this workflow.Tentative, Free, Out of Office, or Working Elsewhere.calendar_id.Free or Working Elsewhere, describe that nuance.reminder normally means the built-in pre-meeting or pre-event alert on the calendar event itself, not a separate task or Apple Reminders item.reminder while clearly working inside Outlook Calendar, default to the Outlook event alert meaning, but say so briefly when the distinction could matter.event body, description, invite notes, and meeting notes in the event as closely related Outlook concepts, but preserve the actual event body rather than inventing a separate notes surface.Teams link, online meeting, and join info as logistics attached to the event, and preserve them unless the user explicitly wants them changed.tentative, busy, free, out of office, and working elsewhere as Outlook availability states, not casual prose, and explain them in user language when they affect the recommendation.What happened from What to change next time so the user gets analysis even when no safe write should occur.Agenda, Open items, Decisions needed, or Next steps.If Outlook Calendar data is missing or the connector does not return the expected events, say that Microsoft Outlook access may be unavailable or pointed at the wrong calendar and ask the user to reconnect or clarify which calendar should be used.