users

Manage Microsoft 365 user accounts via Microsoft Graph API.

39|17|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/wyre-technology/msp-claude-plugins --skill users-wyre-technology
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: users
Source: https://github.com/wyre-technology/msp-claude-plugins/tree/main/msp-claude-plugins/m365/m365/skills/users
Command: npx skills add https://github.com/wyre-technology/msp-claude-plugins --skill users-wyre-technology

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the administration of Microsoft 365 users, addressing the common MSP need for efficient user lifecycle management, from onboarding to offboarding and security posture checks.

Core Features & Use Cases

  • User Provisioning/Deprovisioning: Create new user accounts and disable or delete departing employees' accounts.
  • License Management: Assign and revoke M365 licenses to ensure cost-efficiency and compliance.
  • Security Audits: Check MFA status, review sign-in activity, and manage user authentication methods.
  • Use Case: An MSP needs to onboard a new client's 50 employees, ensuring each gets the correct license, MFA is enabled, and they are added to the appropriate security groups.

Quick Start

Use the m365 user skill to create a new user named 'John Doe' with the UPN '[email protected]' and assign them the 'Microsoft 365 Business Premium' license.

Frequently Asked Questions about users

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

FAQPage Schema
How do I automate Microsoft 365 user onboarding and offboarding?

Automating Microsoft 365 user onboarding and offboarding involves creating new accounts, assigning licenses, and disabling departing users. This Skill manages the entire user lifecycle via Microsoft Graph API to streamline provisioning and deprovisioning workflows.

Can I check MFA status for Entra ID users in bulk?

Checking MFA status for Entra ID users requires reviewing user authentication methods and sign-in activity. This Skill queries Microsoft Graph API with UserAuthenticationMethod.Read.All permissions to audit MFA status across accounts efficiently.

What Microsoft Graph API permissions are needed for M365 user management?

M365 user management requires specific Microsoft Graph API permissions including User.Read.All, User.ReadWrite.All, Directory.ReadWrite.All, and UserAuthenticationMethod.Read.All to handle account creation, licensing, and security audits.

How do I assign or revoke M365 licenses for new employees?

Assigning or revoking M365 licenses ensures cost-efficiency and compliance during user provisioning. This Skill manages license assignment directly through the Microsoft Graph API to automate updates for new and departing employees.

Does this approach support MSP workflows for client security administration?

Yes, this approach supports MSP workflows for client security administration by automating user lifecycle management. It handles bulk account creation, license enforcement, and security posture checks like MFA audits for managed clients.

What is the best way to manage M365 user accounts without manual portal clicks?

The best way to manage M365 user accounts without manual portal clicks is using the Microsoft Graph API. This Skill automates account creation, disabling, license assignment, and MFA status checks to eliminate manual administration.