ms365

Manage Microsoft 365 email, calendar, Teams, and SharePoint via Graph API.

Updated May 9, 2026
One-click install
npx skills add https://github.com/pmcdowall/hermes-skills --skill ms365-pmcdowall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ms365
Source: https://github.com/pmcdowall/hermes-skills/tree/main/openclaw-imports/ms365
Command: npx skills add https://github.com/pmcdowall/hermes-skills --skill ms365-pmcdowall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies access to Microsoft 365 services by providing a structured way to retrieve and manage business email, calendars, Teams messages, and SharePoint resources through Microsoft Graph API.

Core Features & Use Cases

  • Email Management: Read inbox messages, search mail, send emails, and reply to conversations using Microsoft Graph.
  • Calendar and Collaboration Access: View and create calendar events, read Teams chats and channels, and access SharePoint sites and files.
  • Use Case: An assistant can retrieve recent emails, schedule meetings, or locate documents stored in SharePoint for an organization using authenticated Microsoft 365 access.

Quick Start

Use the ms365 skill to check the latest emails and upcoming calendar events for the configured Microsoft 365 account.

Frequently Asked Questions about ms365

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

FAQPage Schema
How do I manage Microsoft 365 email and calendars through the Graph API?

Microsoft 365 email and calendars are managed through the Graph API by reading inbox messages, searching mail, sending emails, and creating calendar events. This requires Microsoft Graph API authentication with client credentials and correctly scoped permissions.

Can I access SharePoint files and Teams chats using the Microsoft Graph API?

Yes, SharePoint files and Teams chats are accessible using the Microsoft Graph API. The integration retrieves Teams channel messages and locates documents stored in SharePoint sites once authenticated with the appropriate permissions.

Do I need client credentials to authenticate Microsoft Graph API operations?

Yes, client credentials are required to authenticate Microsoft Graph API operations. Correctly scoped permissions must be configured to perform secure Microsoft 365 operations for inbox management, scheduling, and document access.

What is the best way to send and reply to business emails using Microsoft Graph?

The best way to send and reply to business emails using Microsoft Graph is through structured API calls that read inbox messages and manage conversations. This approach streamlines business email workflows within an authenticated assistant scenario.

How does an assistant retrieve upcoming calendar events from Microsoft 365?

An assistant retrieves upcoming calendar events from Microsoft 365 by querying the Graph API with authenticated access. This allows scheduling workflows to view and create events directly from the configured account.

Are there limitations when accessing Teams communication through the Graph API?

Accessing Teams communication through the Graph API is limited by the configured authentication scopes. Operations require correctly scoped permissions to securely read Teams chats and channels within the Microsoft 365 environment.