microsoft-graph

Manage Microsoft 365 tenant services via the Microsoft Graph API.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/NCLGISA/trellis-catalog --skill microsoft-graph-nclgisa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microsoft-graph
Source: https://github.com/NCLGISA/trellis-catalog/tree/main/bridges/microsoft-graph/skills/microsoft-graph
Command: npx skills add https://github.com/NCLGISA/trellis-catalog --skill microsoft-graph-nclgisa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the complex and time-consuming task of managing a Microsoft 365 tenant by providing a unified interface for various services.

Core Features & Use Cases

  • Unified Management: Control Entra ID, Exchange Online, Intune, Teams, Defender, and more from a single point.
  • Automation: Automate user provisioning, license assignment, security policy enforcement, and device management.
  • Use Case: An IT administrator needs to onboard a new employee. They can use this Skill to create the user in Entra ID, assign the appropriate M365 license, add them to relevant security groups, and configure their Intune policies, all through a single, automated workflow.

Quick Start

Use the microsoft-graph skill to list all users in your Microsoft 365 tenant.

Frequently Asked Questions about microsoft-graph

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

FAQPage Schema
How do I automate Microsoft 365 tenant management across multiple services?

Automate Microsoft 365 tenant management by using the Microsoft Graph API to unify control over Entra ID, Exchange Online, Intune, Teams, and Defender. It streamlines user provisioning, license assignment, and security policy enforcement through a single interface.

Can I manage Intune device policies and Entra ID users in a single workflow?

You can manage Intune device policies and Entra ID users in a single workflow via the Microsoft Graph API. This unified approach allows administrators to create users, assign licenses, and configure Intune policies without switching between individual service consoles.

What authentication is needed to access Microsoft Graph API for tenant administration?

Accessing the Microsoft Graph API for tenant administration requires authentication via the MSAL client credentials flow. This method allows secure, automated application access to manage Microsoft 365 services without requiring interactive user sign-in for each operation.

Does this approach support pulling audit logs and usage reports for Microsoft 365?

This approach fully supports pulling audit logs and usage reports for Microsoft 365. The Microsoft Graph API provides comprehensive tools to retrieve detailed audit logs and generate usage reports across services like Exchange Online, Teams, and Defender.

How do I enforce Conditional Access and Identity Protection policies in Microsoft 365?

Enforce Conditional Access and Identity Protection policies in Microsoft 365 through the Microsoft Graph API. It provides comprehensive administrative tools to configure and automate security checks, ensuring consistent access control across the tenant.

What is the best way to manage SharePoint and Teams administration tasks programmatically?

The best way to manage SharePoint and Teams administration tasks programmatically is via the Microsoft Graph API. It offers a single endpoint to automate site configurations, manage team settings, and handle security checks across the tenant efficiently.