Agent skill · marketing growth · sundial-org

ms365

ms365 — an agent skill for coding agents.

Why this skill is useful

Adds specific commands for interacting with Microsoft 365 services via MS Graph API that the AI wouldn't reliably generate on its own.

What it needs

Requires python3 installed locally. Requires azure account access. About 2k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

Microsoft 365 Integration Description Access Microsoft 365 services - Email (Outlook), Calendar, OneDrive, To Do tasks, and Contacts via MS Graph API. Activation Activated when user mentions: outlook, email, calendar, onedrive, microsoft, office 365, o365, ms365, my meetings, my emails, schedule meeting, send email, check calendar, to do, microsoft tasks Configuration Authentication is cached after first login. No environment variables required for device code flow. For headless/automated operation, set these environment variables: MS365MCPCLIENTID - Azure AD app client ID MS365MCPCLIENTSECRET - Azure AD app secret MS365MCPTENANTID - Tenant ID (use "consumers" for personal accounts) Available Commands Authentication Email (Outlook) Calendar OneDrive Files To Do Tasks Contacts Usage Examples User: "Check my outlook email" Agent: Runs mail list --top 10 command User: "What meetings do I have today?" Agent: Runs calendar list command User: "Send an email to john@company.com about the project update" Agent: Runs mail send with appropriate parameters User: "Show my OneDrive files" Agent: Runs files list command User: "Add a task to review the budget" Agent: Lists task lists first, then creates task in appropriate list Prompts When helping with Microsoft 365: Use the ms365cli.py script for all operations Check authentication status first if commands fail If not logged in, guide user through device code login For calendar events, use ISO 8601 datetime format Default timezone is America/Chicago When sending email, confirm recipient and content before sending For tasks, list available task lists first so user can choose Attribution This skill uses the ms-365-mcp-server by Softeria. NPM Package: @softeria/ms-365-mcp-server GitHub: https://github.com/Softeria/ms-365-mcp-server License: MIT

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/ms365

View the source on GitHub

Browse the @skills marketplace