outlook-cli

Manage Outlook 365 emails, calendar events, and contacts via command line.

27|5|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/yusufaltunbicak/outlook-cli --skill outlook-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: outlook-cli
Source: https://github.com/yusufaltunbicak/outlook-cli/tree/main
Command: npx skills add https://github.com/yusufaltunbicak/outlook-cli --skill outlook-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires click, rich, httpx, playwright, PyYAML, beautifulsoup4, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows users to interact with their Outlook 365 account directly from the command line, eliminating the need to switch to a graphical interface for common email and calendar tasks.

Core Features & Use Cases

  • Email Management: Read, send, search, and organize emails with advanced filtering options.
  • Calendar Operations: Create, update, delete, and respond to calendar events, including recurring meetings.
  • Authentication: Securely logs in using browser-based token capture, avoiding the need for API keys or admin consent.
  • Use Case: A user needs to quickly check their unread emails, schedule a meeting with a colleague, and then mark a task as complete, all without leaving their terminal.

Quick Start

Use the outlook-cli skill to list your inbox messages.

Frequently Asked Questions about outlook-cli

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

FAQPage Schema
How do I manage Outlook 365 emails from the terminal without API keys?

You can manage Outlook 365 emails from the terminal using a CLI that leverages Playwright for browser-based authentication, bypassing the need for API keys or Azure app registrations. It enables reading, sending, and searching emails directly.

Can I schedule and manage calendar events via the command line?

Yes, you can manage calendar events via the command line. The CLI supports creating, updating, deleting, and responding to calendar events, including handling recurring meetings directly from your terminal environment.

Do I need an Azure app registration to use a command line interface for Office 365?

No, you do not need an Azure app registration. The tool securely logs in using browser-based token capture via Playwright, avoiding the administrative overhead of API keys and app registrations.

What is the best way to search and organize Outlook emails in a terminal workflow?

The best way to search and organize Outlook emails in a terminal workflow is using a dedicated CLI tool. It provides advanced filtering options for searching emails and allows you to handle attachments and categories without leaving the command line.

Does Outlook CLI support handling email attachments and categories?

Yes, the Outlook CLI supports handling email attachments and categories. You can read, send, search, and organize emails while managing attachments and applying categories directly through terminal commands.

What dependencies are required to run a terminal-based Outlook client?

Running a terminal-based Outlook client requires dependencies like Click for commands, Rich for terminal formatting, HTTPX for network requests, and Playwright for browser-based authentication and token capture.