Microsoft 365 Security Posture

Checks Microsoft 365 security posture via Graph API endpoints.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill addresses the critical need for MSPs to ensure the security of their clients' Microsoft 365 environments by identifying vulnerabilities and providing actionable steps for remediation.

Core Features & Use Cases

  • MFA Audit: Checks MFA enrollment status for all users and identifies users without MFA.
  • Risk Assessment: Detects risky sign-ins and users based on sign-in behavior and location.
  • Security Configuration Checks: Reviews conditional access policies, suspicious inbox rules, and legacy authentication usage.
  • Use Case: An MSP can use this skill to perform a monthly security review for a client, generating a report on MFA compliance, identifying any compromised accounts, and ensuring essential security policies are in place.

Quick Start

Run a comprehensive M365 security posture check for the current tenant.

Frequently Asked Questions about Microsoft 365 Security Posture

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

FAQPage Schema
How do I audit MFA enrollment status across my Microsoft 365 tenant?

Audit MFA enrollment across your Microsoft 365 tenant by running a security posture check that identifies all users without MFA configured. This skill utilizes Microsoft Graph API endpoints to retrieve user data and flag non-compliant accounts for remediation.

What is the best way to detect compromised accounts and risky sign-ins in M365?

Detect compromised accounts and risky sign-ins in M365 by performing an automated risk assessment. This skill evaluates sign-in behavior and location data via Microsoft Graph API to identify suspicious activities and potential account compromise indicators.

Can I check conditional access policies and suspicious inbox rules with Microsoft Graph?

Check conditional access policies and suspicious inbox rules using Microsoft Graph API. This skill performs security configuration checks to review these policies, detect legacy authentication usage, and identify malicious email forwarding rules.

Does this M365 security review require any specific dependencies or components?

This M365 security review requires no external dependencies, utilizing internal scripts and references. It operates directly within your environment to perform advanced posture checks without needing additional installed components.

Why does an MSP need to run M365 security posture checks for clients?

An MSP needs to run M365 security posture checks to identify client vulnerabilities and provide actionable remediation steps. It ensures environments remain secure by continuously auditing MFA compliance, conditional access, and potential account compromises.