microsoft-outlook

Manage Outlook mail and calendar via Microsoft Graph with OAuth tokens.

13|1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/AceDataCloud/Skills --skill microsoft-outlook-acedatacloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microsoft-outlook
Source: https://github.com/AceDataCloud/Skills/tree/main/skills/microsoft-outlook
Command: npx skills add https://github.com/AceDataCloud/Skills --skill microsoft-outlook-acedatacloud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you read, search, draft, and safely modify your Outlook/Microsoft 365 emails and calendar events without manually navigating multiple views.

Core Features & Use Cases

  • Unified Mail + Calendar via Microsoft Graph: Perform both message and event operations against the same mailbox using your OAuth bearer token and Graph endpoints.
  • Inbox and Message Workflows: List recent messages, full-text search by subject/body, read message content, manage folders, and handle attachments.
  • Calendar Scheduling and Event Management: View today/this week agenda using calendarView, find free/busy slots with getSchedule, create/update/cancel events, and accept/decline/tentatively respond to invites, including shared calendar reads.
  • Safety and Consent Guardrails: Uses prepare → present → execute patterns for destructive or notifying actions such as sending email, updating/canceling meetings, and deleting messages.

Quick Start

Use the microsoft-outlook skill to draft and send a reply in Outlook after you confirm the recipients, subject, and message body.

Frequently Asked Questions about microsoft-outlook

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Microsoft Outlook mail and calendar using Microsoft Graph?

You can manage Microsoft Outlook mail and calendar by using this Skill to execute Graph operations for reading, searching, drafting emails, and scheduling events. It requires an OAuth bearer token and consistently targets the /me endpoint to confirm your mailbox.

Can I find conflict-free calendar slots in Outlook automatically?

Yes, you can find conflict-free calendar slots in Outlook automatically. This Skill uses the getSchedule endpoint via Microsoft Graph to check availability and identify free slots, enabling streamlined calendar scheduling without manual overlap checks.

What do I need to draft and send Outlook emails through Microsoft Graph?

To draft and send Outlook emails through Microsoft Graph, you need an OAuth bearer token stored in the MICROSOFT_OUTLOOK_TOKEN environment variable with appropriate Graph scopes. The Skill then enforces a prepare, present, and execute consent pattern before sending.

Does this Outlook integration support downloading email attachments?

Yes, this Outlook integration supports downloading email attachments. It handles inbox and message workflows through Microsoft Graph, allowing you to list recent messages, read content, manage folders, and handle attachments directly without manual navigation.

How do I accept or decline Outlook calendar invites programmatically?

You can accept, decline, or tentatively respond to Outlook calendar invites programmatically by triggering event management operations via Microsoft Graph. The Skill applies safety guardrails to enforce consent before updating or canceling meetings.

What are the limitations of managing Outlook events with this approach?

A limitation of managing Outlook events with this approach is the strict requirement for an OAuth bearer token with valid Graph scopes. Additionally, the Skill enforces consent guardrails before executing destructive actions like deleting messages or canceling events.