outlook

Automate Outlook email workflows via Microsoft Graph for reading, searching, and drafting messages.

280|25|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/sigcli/sigcli --skill outlook-sigcli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: outlook
Source: https://github.com/sigcli/sigcli/tree/main/skills/outlook
Command: npx skills add https://github.com/sigcli/sigcli --skill outlook-sigcli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

AI agents and users often need to read, search, and manage Outlook emails without switching contexts or handling credentials directly. This skill automates common Outlook tasks through Microsoft Graph, enabling hands-off workflows and safer agent interactions with your mailbox.

Core Features & Use Cases

  • Read, list, and search emails across folders (e.g., Inbox, Sent Items) to surface relevant messages for downstream actions.
  • Draft, forward, and reply to emails by creating drafts in Outlook, with options to set recipients and body content.
  • Manage folders and attachments, including listing folders, retrieving attachments, and downloading them as needed.
  • Support for advanced search queries (KQL-like) to filter messages by date, read status, attachments, and more.
  • Safe operator flow: prompts for user confirmation before sending or deleting messages.

Quick Start

Ask the AI agent to list unread messages in Inbox and fetch the most recent emails.

Frequently Asked Questions about outlook

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

FAQPage Schema
How do I automate Outlook email workflows using Microsoft Graph?

Automate Outlook email workflows by reading, listing, searching, and drafting messages via Microsoft Graph. Local scripts perform actions like folder listing and KQL-like searches with error handling and safe operator prompts.

Can I search Outlook emails with KQL-like queries via Graph API?

Yes, you can search Outlook emails with KQL-like queries via Graph API. This feature filters messages by date, read status, and attachments to surface relevant messages for downstream actions.

How do I create Outlook draft emails and forward attachments using Python?

Create Outlook draft emails and forward attachments using Python by running local scripts to set recipients and body content. The scripts handle attachment retrieval and drafting through Graph API integration.

What are the prerequisites for automating Outlook emails with Graph tokens?

The prerequisites for automating Outlook emails with Graph tokens include obtaining tokens via Signet and installing the requests dependency. These enable local scripts to authenticate and interact with the Graph API.

Does this Outlook automation approach require user confirmation before sending emails?

Yes, this Outlook automation approach requires user confirmation before sending or deleting messages. Safe operator flow prompts ensure secure interactions with your mailbox during hands-off workflows.

How do I retrieve and download Outlook attachments using Graph API?

Retrieve and download Outlook attachments using Graph API by listing folders and fetching full messages. The local scripts support retrieving attachments and downloading them as needed for processing.