Agent skill

Schedule With Outlook

by aiskillstore in aiskillstore/marketplace

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.

MIT-0Auto-check passedDocuments & Office

Install Schedule With Outlook

skills CLI
$ npx skills add aiskillstore/marketplace --skill schedule-with-outlook -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiskillstore/marketplace schedule-with-outlook --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/whitefield-labs/schedule-with-outlook .claude/skills/schedule-with-outlook && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
schedule-with-outlook
GitHub stars
433
Token cost
~2.7k tokens
SKILL.md length
686 words
Files
3 (incl. references)
Skills in repo
1,044
Repo updated
First seen
Licence
MIT-0

At a glance

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.

  • Works in 2 steps: search_microsoft_contacts("name") or… → Pass email to…
  • The user wants to: search Outlook contacts
  • SKILL.md covers About Rarefriend, Setup Detection Protocol, Core Workflows and Common Patterns, plus 3 more sections
  • Calls claude; needs RAREFRIEND_CLIENT_SECRET

What it does

Schedule With Outlook is an agent skill from aiskillstore/marketplace. 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…

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/SETUP.md` and `skill-report.json`). Compatibility notes: Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

It sits in Documents & Office, covering Cloud office suites. It works with Microsoft Outlook, Microsoft 365, Microsoft Teams and Model Context Protocol. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT-0.

When your agent uses it

  • The user wants to: search Outlook contacts
  • Schedule an Outlook
  • Check their Outlook calendar
  • Cancel Outlook events

Example prompts

  • “/schedule-with-outlook”

Requirements

  • Node.js
  • A credential in RAREFRIEND_CLIENT_SECRET
  • Compatibility (from SKILL.md): Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. search_microsoft_contacts("name") or search_contacts("name") → get email
  2. Pass email to find_available_microsoft_time

What it can do on your machine

Read from SKILL.md and the folder at commit 44923f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • rarefriend.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • RAREFRIEND_CLIENT_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.

    From compatibility in the SKILL.md frontmatter.

Context cost

Schedule With Outlook loads about 2.7k tokens when it runs, and up to ~3.1k if it reads all its reference files. Until then it costs about 179 tokens; SKILL.md has 686 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~179
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from aiskillstore/marketplace at commit 44923f3, republished under its MIT-0 licence (© aiskillstore). 686 words, ~2,704 tokens.

Download SKILL.mdSave it as .claude/skills/schedule-with-outlook/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
schedule-with-outlook
description
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.
compatibility
Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients.
license
MIT-0
user-invocable
true
argument-hint
[setup|contacts|calendar|notes|tags|connect]
metadata.category
productivity
metadata.author
Rarefriend
metadata.homepage
https://rarefriend.com
metadata.repository
https://github.com/Whitefield-Labs/rarefriend-skills

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 list_connected_integrations.
    • 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 RAREFRIEND_CLIENT_ID=your_id -e RAREFRIEND_CLIENT_SECRET=your_secret -- 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 claude_desktop_config.json
      5. Restart the client, then try again
    • No Microsoft integrations → offer to connect. Ask which they need: microsoft_contacts, microsoft_calendar, or microsoft_email.
    • Microsoft integrations present → proceed directly.

Core Workflows

Search contacts

Two search paths — use both for best results:

search_contacts(query, searchMode?, tag?, source?, limit?, offset?)
  source: 'microsoft_contacts'   — filter to only Outlook-synced contacts
  searchMode: 'all' | 'name' | 'company' | 'role' | 'email' | 'exact'
  tag: filter to contacts with this exact tag

search_microsoft_contacts(query, limit?)   — searches Outlook/Exchange directory directly
get_microsoft_contact(contactId)           — full Outlook contact details

Use search_contacts first (broader, includes notes and tags). Use search_microsoft_contacts 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 update_contact — Microsoft contacts are read-only via the Outlook tools.

Check Outlook calendar
get_upcoming_microsoft_events(limit?, days?)
search_microsoft_calendar_events(query, timeMin?, timeMax?)
Find available time
find_available_microsoft_time(durationMinutes, preferredDays?,
                               preferredTimeRange?, attendeeEmails?)

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. search_microsoft_contacts("name") or search_contacts("name") → get email
  2. Pass email to find_available_microsoft_time
Create Outlook events
create_microsoft_calendar_event(
  title*,
  startTime*,   — ISO 8601 with timezone
  endTime*,
  description?,
  attendees?,   — string[] of email addresses
  location?
)
Reschedule and cancel
reschedule_microsoft_event(eventId, startTime, endTime)
cancel_microsoft_event(eventId)

Use search_microsoft_calendar_events to find the eventId first.

Notes

Notes live in Rarefriend, not Outlook — they persist even if the Microsoft integration is disconnected.

create_note(contactId, content, isPinned?)
update_note(noteId, content?, isPinned?)
delete_note(noteId)
list_notes(contactId, limit?, offset?)
get_note(noteId)
pin_note(noteId, pinned)
search_notes(query, limit?)     — full-text across ALL contacts
get_recent_notes(limit?)        — most recent notes, any contact

After any meeting or Teams call, create a note immediately. Use pin_note for critical context.

Tags
list_tags()
add_tag(contactId, tag)
remove_tag(contactId, tag)
rename_tag(oldTag, newTag)

Bulk tagging: "tag everyone at Acme Corp as client"

  1. search_contacts("Acme Corp", searchMode="company")
  2. Loop add_tag(contactId, "client") for each result
Connect Microsoft
connect_integration("microsoft_contacts")    — Outlook/Exchange contacts
connect_integration("microsoft_calendar")    — Outlook calendar
connect_integration("microsoft_email")       — Outlook email (search inbox, find email threads)

Present the returned connectUrl as a clickable link:

"Open this link in your browser to connect [integration]. It expires in 15 minutes."

After connecting:

get_integration_sync_status("microsoft_contacts")

Common Patterns

"Schedule a Teams call with John next week"

  1. search_contacts("John", searchMode="name") or search_microsoft_contacts("John") → get email
  2. find_available_microsoft_time(30, preferredDays=["Monday","Tuesday","Wednesday"], attendeeEmails=[john@email])
  3. Confirm slot with user
  4. create_microsoft_calendar_event(title, startTime, endTime, attendees=[john@email])

"What meetings do I have this week?"

  1. get_upcoming_microsoft_events(limit=20, days=7)
  2. Summarise by day

"Add a note after my call with Sarah"

  1. search_contacts("Sarah", searchMode="name") → get contactId
  2. create_note(contactId, content)

"Tag everyone at Acme Corp as client"

  1. search_contacts("Acme Corp", searchMode="company")
  2. Loop add_tag(contactId, "client")

Show full SKILL.md (247 more words)Show less

Quick Reference

ToolWhen to use
list_connected_integrationsAlways check first — detects MCP and integration state
search_microsoft_contactsSearch Outlook/Exchange directory
get_microsoft_contactFull Outlook contact details
search_contactsSearch CRM contacts (includes synced Outlook, + notes)
get_contactFull CRM profile for one person
update_contactEdit a contact's CRM fields
get_upcoming_microsoft_eventsCheck Outlook calendar
search_microsoft_calendar_eventsFind a specific event
find_available_microsoft_timeFind free slot before scheduling
create_microsoft_calendar_eventCreate Outlook/Teams meeting
reschedule_microsoft_eventMove an event
cancel_microsoft_eventCancel an event
create_noteLog a meeting, call, or interaction
update_noteEdit a note
delete_noteRemove a note
list_notesAll notes for one contact
get_noteFull note content
pin_noteMark as critical context
search_notesFind notes by keyword across all contacts
get_recent_notesLatest activity across the network
list_tagsSee all tags in use
add_tag / remove_tagCategorise contacts
rename_tagRename a tag everywhere
connect_integrationConnect Microsoft account (contacts, calendar, email)
get_integration_sync_statusCheck when sync completes
list_microsoft_emailsList recent Outlook inbox emails
search_microsoft_emailsSearch Outlook emails by subject, sender, or keyword

References

Other capabilities (outside this skill)

  • Outlook email search — list and search your Outlook inbox, cross-reference email threads with CRM notes. Install find-outlook-emails.
  • Google Contacts and Calendar — Install organize-google-contacts and schedule-with-google-calendar.
  • LinkedIn sync — requires the Rarefriend Chrome extension. Direct user to rarefriend.com → Settings → Integrations → LinkedIn. Once synced, LinkedIn connections are searchable here.
  • Hops on WhatsApp — same contacts and notes accessible via Rarefriend's WhatsApp AI assistant.
  • Reminders and phone contacts — available in the web app at rarefriend.com.
  • Full feature set in one skill — install network-and-relationship-manager.

© aiskillstore, MIT-0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/whitefield-labs/schedule-with-outlook of aiskillstore/marketplace.

  • SKILL.md
  • references/SETUP.md
  • skill-report.json

Open the folder on GitHubat commit 44923f3

Compare with similar skills

Schedule With Outlook next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Schedule With Outlook compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Schedule With Outlook this skillaiskillstore/marketplace433—~2.7kAutomated safety check: PassMIT-0
Outlook CalendarPorabuild/Poracode115—~524Automated safety check: PassApache-2.0
Outlook EmailPorabuild/Poracode115—~574Automated safety check: PassApache-2.0
Microsoft 365 Agents ToolkitOfficeDev/microsoft-365-agents-toolkit780—~2.8kAutomated safety check: NotesCustom licence
Workiqmicrosoft/work-iq1k—~15kAutomated safety check: PassCustom licence
Workiq Copilotgithub/awesome-copilot40k1 repos~1.4kAutomated safety check: PassMIT

Similar skills

  • Outlook Calendar

    Porabuild/Poracode

    Read an Outlook calendar, find meeting times, and create or move events through the Microsoft 365 MCP server.

    115 GitHub stars~524 tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Outlook Email

    Porabuild/Poracode

    Triage an Outlook inbox, summarize threads, and draft replies through the Microsoft 365 MCP server.

    115 GitHub stars~574 tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Microsoft 365 Agents Toolkit

    OfficeDev/microsoft-365-agents-toolkit

    Builds, tests, and deploys Microsoft 365 apps and agents for Teams and Copilot.

    780 GitHub stars~2.8k tokensUpdated yesterday
    Documents & OfficeAuto-check: notes
  • Workiq

    microsoft/work-iq

    Official

    WorkIQ tools for Microsoft 365 workplace data and actions. An agent skill from microsoft/work-iq.

    1k GitHub stars~15k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Workiq Copilot

    github/awesome-copilot

    Official

    Guides the Copilot CLI on how to use the WorkIQ CLI/MCP server to query Microsoft 365 Copilot data (emails, meetings, docs, Teams, people) for live context, summaries, and recommendations.

    40k GitHub starsUsed in 1 repo~1.4k tokens
    Documents & OfficeAuto-check passed
  • Microsoft Outlook

    zapier/connectors

    Official

    Agent-callable Microsoft Outlook tools — read and search mail, send/reply/forward, organize messages and folders, manage calendar events, and manage contacts.

    177 GitHub stars~4.6k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed

More from aiskillstore/marketplace

All 1,040 skills in this repo
  • Code Stats

    aiskillstore/marketplace

    Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).

    433 GitHub starsUsed in 1 repo~697 tokens
    Auto-check: notes
  • Data Processing

    aiskillstore/marketplace

    Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~720 tokens
    Auto-check: notes
  • Doc Scanner

    aiskillstore/marketplace

    Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.

    433 GitHub starsUsed in 1 repo~644 tokens
    Auto-check: notes
  • File Search

    aiskillstore/marketplace

    Modern file and content search using fd, ripgrep (rg), and fzf.

    433 GitHub starsUsed in 1 repo~598 tokens
    Auto-check: notes
  • Find Replace

    aiskillstore/marketplace

    Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.

    433 GitHub starsUsed in 1 repo~527 tokens
    Auto-check: notes
  • Project Planner

    aiskillstore/marketplace

    Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.

    433 GitHub starsUsed in 1 repo~504 tokens
    Auto-check passed

Questions about Schedule With Outlook

What does Schedule With Outlook do?

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. Schedule With Outlook is an agent skill from aiskillstore/marketplace. 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.

When should I use Schedule With Outlook?

Schedule With Outlook fits situations like: the user wants to: search Outlook contacts; schedule an Outlook; check their Outlook calendar; cancel Outlook events.

How do I install Schedule With Outlook in Claude Code?

Run `npx skills add aiskillstore/marketplace --skill schedule-with-outlook -a claude-code`. Or copy the skill folder (skills/whitefield-labs/schedule-with-outlook in aiskillstore/marketplace) into .claude/skills/schedule-with-outlook in your project. Claude Code loads it when a task matches its description.

How do I install Schedule With Outlook in Codex?

Run `npx skills add aiskillstore/marketplace --skill schedule-with-outlook -a codex`. Or copy the skill folder (skills/whitefield-labs/schedule-with-outlook in aiskillstore/marketplace) into .agents/skills/schedule-with-outlook in your project. Codex loads it when a task matches its description.

Can I use Schedule With Outlook in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill schedule-with-outlook -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/schedule-with-outlook, .gemini/skills/schedule-with-outlook, .github/skills/schedule-with-outlook and .opencode/skills/schedule-with-outlook in your project.

What does Schedule With Outlook need to run?

Going by SKILL.md and its folder, Schedule With Outlook needs the command-line tools its instructions call (claude) and credentials named RAREFRIEND_CLIENT_SECRET. Our summary lists: Node.js; A credential in RAREFRIEND_CLIENT_SECRET. Compatibility (from SKILL.md): Requires Rarefriend MCP (@rarefriend-ai/mcp). Works with Claude Code, Cursor, Codex, OpenClaw, Gemini CLI, and other Agent Skills-compatible clients..

Does Schedule With Outlook access the network?

SKILL.md names 1 domain. As links in the text: rarefriend.com. This is read from the text; nothing was executed.

Is Schedule With Outlook safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Schedule With Outlook use?

Schedule With Outlook is published under the MIT-0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Schedule With Outlook use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 372 tokens, read only when the agent opens those files.

What are the alternatives to Schedule With Outlook?

Skills that share tags, products or a category with Schedule With Outlook: Outlook Calendar (Porabuild/Poracode, 115 stars), Outlook Email (Porabuild/Poracode, 115 stars), Microsoft 365 Agents Toolkit (OfficeDev/microsoft-365-agents-toolkit, 780 stars) and Workiq (microsoft/work-iq, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Schedule With Outlook?

aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 433 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 10, 2026.

Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.