plugins/outlook-calendar/skills/outlook-calendar-daily-brief/SKILL.md
Build polished one-day Outlook Calendar briefs. Use when the user asks for today, tomorrow, or a specific date summary with an agenda, conflict flags, free windows, remaining-meeting readouts, or a calendar brief, and Outlook Calendar is available.
npx skillsauth add openai/plugins outlook-calendar-daily-briefInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to turn one day of Outlook Calendar events into a readable brief rather than a raw event dump.
list_events with explicit start and end datetimes for the day window.fetch_event or fetch_events_batch only if the brief needs fuller event details than the list surface returns.find_available_slots only when the user explicitly wants concrete free windows after buffers.list_events action for the day window and relevant calendar. Default to the primary personal calendar unless the user names a different one.Tentative, Free, Out of Office, or Working Elsewhere blocks when the source data exposes those statuses.[local_midnight, next_local_midnight) in the user's timezone.Render the brief in this order:
**Weekday, Month Day**📍 day marker such as office / travel / PTO when the source data supports it⚠ conflict-zone count🍽 lunch-window note when useful🟢 best free windows**Day Shape** paragraph**Agenda** Markdown table with columns Time | Meeting**What Needs Attention** only when there are conflicts, dense handoffs, or unusual Outlook-status ambiguity**Useful Readout** with 2-4 short bullets**Remaining Today** only when the requested day is today and there are future events leftKeep the tone compact and practical. Do not use a fenced code block for the agenda.
Time and Meeting.What Needs Attention, not inline in every agenda row.today, emphasize what is still upcoming and what may require prep.Working Elsewhere and Free should not be treated as the same thing as a hard busy meeting.Tentative often means the slot may still be usable, but only if the user accepts that ambiguity.If the Outlook Calendar connector is unavailable or returns no events unexpectedly, say that Microsoft Outlook access may be unavailable or scoped to the wrong calendar and ask the user to reconnect or clarify the intended calendar.
development
Use when the user wants to spin up / create / launch / provision a DigitalOcean droplet (or "a remote dev box on DO") and connect to it from Codex as a remote SSH workspace.
data-ai
Search through Microsoft Teams chats or channels, triage unread or recent activity, draft follow-ups, and manage Planner tasks through connected Teams data.
tools
Motion / animation context for the `use_figma` MCP tool — animating Figma nodes via manual keyframes, animation styles, easing, and timeline duration. Load alongside figma-use whenever a task involves adding, editing, or inspecting animation on a node.
development
SwiftUI ↔ Figma translation. Use whenever the user mentions Swift, SwiftUI, iOS, iPhone, or iPad — in EITHER direction — translating a Figma design into SwiftUI (design → code), or pushing SwiftUI views / screens / tokens back into a Figma file (code → design). Triggers on phrases like 'implement this Figma design in SwiftUI', 'build this screen in Swift', 'push this SwiftUI view to Figma', 'mirror my Swift code in a Figma file', or whenever a Figma URL appears alongside `.swift` files / an `.xcodeproj`. Routes to a direction-specific reference doc; loads alongside `figma-use` for the code → design path.