Outlook Email and Calendar Manager

Manage Outlook emails, calendars, and contacts via Microsoft Graph API.

4|Updated Jan 2, 2026
One-click install
npx skills add https://github.com/armoin2018/ai-command-center --skill outlook-email-and-calendar-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Outlook Email and Calendar Manager
Source: https://github.com/armoin2018/ai-command-center/tree/main/plugins/aicc-outlook/skills/ailey-com-outlook
Command: npx skills add https://github.com/armoin2018/ai-command-center --skill outlook-email-and-calendar-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @azure/identity, @microsoft/microsoft-graph-client, axios, commander, dotenv, handlebars, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Mail management for Outlook/Office 365 is often manual, fragmented, and error-prone; this Skill provides a unified CLI to programmatically send, read, search, and organize emails, calendars, contacts, and folders via Microsoft Graph API.

Core Features & Use Cases

  • Email operations: send, read, search, delete, move, with attachments
  • Calendar management: create/list/show/update/delete events, including Teams online meetings
  • Contact and folder management: search/create/list/delete contacts and mail folders
  • Templates and bulk operations: template emails and bulk CSV sending
  • Automatic setup guidance: detects connection failures and presents Azure AD setup instructions

Quick Start

Install dependencies, configure Azure AD, and run the test command to verify the connection before using the CLI.

Frequently Asked Questions about Outlook Email and Calendar Manager

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

FAQPage Schema
How do I automate sending Outlook emails with attachments via the command line?

You can automate sending Outlook emails with attachments by using a CLI that leverages the Microsoft Graph API to programmatically handle mail operations. This tool supports sending, reading, and organizing emails with attachments through authenticated CLI commands.

Do I need an Azure AD app registration to manage Office 365 calendars programmatically?

Yes, managing Office 365 calendars programmatically requires an Azure AD app registration. You must configure Microsoft Graph permissions like Calendars.ReadWrite and use environment-based credentials to securely authenticate and manage events including Teams meetings.

Can I create Teams meetings automatically using a Microsoft Graph CLI tool?

Yes, you can create Teams meetings automatically using this Microsoft Graph CLI tool. It supports end-to-end calendar management, allowing you to programmatically create, update, and list calendar events that include Teams online meetings.

What's the best way to send bulk emails from an Office 365 mailbox?

The best way to send bulk emails from an Office 365 mailbox is using a CLI tool with template support. This Skill allows you to use Handlebars templates and bulk CSV operations to automate mass email distribution via Microsoft Graph.

How do I authenticate a CLI script with the Microsoft Graph API for email management?

You authenticate a CLI script with the Microsoft Graph API for email management using either app-only or interactive device-code authentication. This Skill uses Azure Identity credentials loaded from environment variables to securely access mailboxes.