Agent skill · operations · aiskillstore

schedule-with-outlook

Manage Microsoft Outlook contacts and calendar from your AI assistant — search contacts, schedule Teams meetings, find free time, and keep relationship notes all in one place via Rarefriend. Use when the user wants to: search Outlook contacts, schedule an Outlook or Teams meeting, check their Outlook calendar, find free time, reschedule or cancel Outlook events, add notes about people, tag and organise their Microsoft network, or connect their Microsoft account. Triggers on: Outlook, Microsoft, Teams, Exchange, Office 365, Microsoft contacts, Outlook calendar, schedule Teams meeting, book meeting, free slot, Outlook contact, notes, tags, Microsoft calendar, Teams call, Office meeting.

Why this skill is useful

Provides specific commands for managing Outlook contacts and calendar that the AI wouldn't reliably generate on its own.

What it needs

Requires @rarefriend-ai/mcp installed locally. Requires rarefriend account access. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

About Rarefriend Rarefriend connects your Microsoft Outlook contacts and calendar to a full relationship layer — notes after every meeting, tags to organise your network, and instant recall on anyone in your Microsoft ecosystem. Access it from your AI assistant, the web app at rarefriend.com, or Hops — Rarefriend's AI on WhatsApp. --- Setup Detection Protocol 1. Call listconnectedintegrations. Tool not available → MCP not connected. Present these steps inline to the user: 1. Sign in at rarefriend.com → Settings → Integrations → MCP → copy the Client ID and Client Secret 2. Claude Code / Codex: run claude mcp add rarefriend -e RAREFRIENDCLIENTID=yourid -e RAREFRIENDCLIENTSECRET=yoursecret -- npx -y @rarefriend-ai/mcp 3. Cursor: add to ~/.cursor/mcp.json under mcpServers.rarefriend with command: npx, args: ["-y", "@rarefriend-ai/mcp"], and the two env vars 4. Claude Desktop: add the same block to claudedesktopconfig.json 5. Restart the client, then try again No Microsoft integrations → offer to connect. Ask which they need: microsoftcontacts, microsoftcalendar, or microsoftemail. Microsoft integrations present → proceed directly. --- Core Workflows Search contacts Two search paths — use both for best results: Use searchcontacts first (broader, includes notes and tags). Use searchmicrosoftcontacts when the user wants to look up the raw Outlook/Exchange directory. Source attribution: Each contact includes sourceLabel (e.g. "Microsoft Contacts", "LinkedIn (extension)", "Google Contacts"). Always mention this — e.g. "Found Sarah Chen in Microsoft Contacts" or "Marcus Lee — LinkedIn (extension), Director at Acme". To edit a contact, use updatecontact — Microsoft contacts are read-only via the Outlook tools. Check Outlook calendar Find available time Always call before scheduling. For multi-person meetings, pass attendeeEmails to check all attendees' availability. If the user gives a name instead of an email: 1. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/schedule-with-outlook

View the source on GitHub

Browse the @skills marketplace