Microsoft 365 tenant administration for Global Administrators. Automate M365 tenant setup, Office 365 admin tasks, Azure AD user management, Exchange Online configuration, Teams administration, and security policies. Generate PowerShell scripts for bulk operations, Conditional Access policies, license management, and compliance reporting. Use for M365 tenant manager, Office 365 admin, Azure AD users, Global Administrator, tenant configuration, or Microsoft 365 automation.
Install with Tessl CLI
npx tessl i github:alirezarezvani/claude-skills --skill ms365-tenant-manager97
Quality
100%
Does it follow best practices?
Impact
95%
1.07xAverage score across 6 eval scenarios
M365 Security Hardening Scripts
Microsoft Graph usage
100%
100%
Graph in CA script
100%
100%
Report-only CA mode
100%
100%
Emergency account exclusion
100%
100%
Try/catch in CA script
100%
100%
Try/catch in audit script
0%
100%
CSV audit exports
100%
100%
Module requirements declared
100%
100%
MFA check in audit
100%
100%
No hardcoded credentials
100%
100%
Ordered workflow in notes
100%
100%
Module install guidance
100%
100%
Without context: $0.4607 · 3m 22s · 15 turns · 22 in / 9,964 out tokens
With context: $0.9073 · 3m 47s · 28 turns · 33 in / 10,323 out tokens
Bulk User Provisioning
Microsoft Graph module
100%
100%
ENTERPRISEPACK SKU
0%
100%
UsageLocation set before license
100%
0%
Try/catch error handling
100%
100%
WhatIf dry-run support
100%
100%
Results CSV export
100%
100%
Reads from new_hires.csv
100%
100%
No hardcoded credentials
100%
100%
ForceChangePassword on create
100%
100%
Module declaration
0%
33%
Dry-run documented
100%
100%
Prerequisites in guide
100%
100%
Without context: $0.3043 · 1m 52s · 13 turns · 20 in / 6,619 out tokens
With context: $0.6548 · 2m 55s · 26 turns · 31 in / 8,740 out tokens
User Offboarding Process
Account disabled
100%
100%
Sessions revoked
100%
100%
Password reset
100%
100%
Group membership removed
100%
100%
Mailbox converted to shared
100%
100%
Licenses removed
100%
100%
Correct step order
100%
100%
WhatIf dry-run
70%
100%
Microsoft Graph used
100%
100%
Try/catch present
100%
100%
Module requirements
16%
100%
Step sequence in runbook
100%
100%
Dry-run log produced
100%
100%
Without context: $0.5311 · 3m 30s · 14 turns · 21 in / 12,543 out tokens
With context: $0.9768 · 3m 41s · 31 turns · 498 in / 11,804 out tokens
New Tenant Setup Workflow
Block legacy auth CA policy
0%
100%
Unified audit log enabled
100%
100%
DNS propagation check
100%
100%
Microsoft Graph used
100%
100%
Report-only CA mode
60%
60%
Try/catch error handling
100%
100%
No hardcoded credentials
100%
100%
MFA-before-users ordering
100%
100%
DNS wait period documented
100%
100%
Module install instructions
100%
100%
Write-Host/Warning logging
100%
100%
Without context: $0.7999 · 4m 56s · 20 turns · 27 in / 17,449 out tokens
With context: $1.0227 · 4m 23s · 26 turns · 3,608 in / 14,623 out tokens
Admin Role Security and PIM
Report-only CA mode
100%
100%
Admin roles targeted
100%
100%
Emergency accounts excluded
58%
100%
Microsoft Graph used
100%
100%
Try/catch error handling
0%
100%
No hardcoded credentials
100%
100%
Phishing-resistant MFA for admins
100%
100%
SMS/Voice discouraged for admins
100%
100%
PIM eligible-only for Global Admin
100%
100%
Emergency account configuration
100%
100%
48h sign-in log review
100%
100%
Named locations mentioned
0%
0%
Without context: $0.3306 · 2m 37s · 14 turns · 20 in / 7,437 out tokens
With context: $0.9358 · 4m 23s · 26 turns · 3,609 in / 11,680 out tokens
License Optimization and Secure Score
Microsoft Graph used
100%
100%
License utilization analysis
100%
100%
Inactive licensed users identified
100%
100%
Secure Score retrieved
100%
100%
Secure Score improvement actions
100%
100%
CSV exports
100%
100%
Try/catch isolation
100%
100%
Write-Host/Warning logging
100%
100%
No hardcoded credentials
100%
100%
Module requirements declared
33%
100%
Permissions documented
100%
100%
Quarterly review context
0%
0%
Without context: $0.3168 · 1m 56s · 15 turns · 63 in / 6,646 out tokens
With context: $0.8105 · 2m 41s · 25 turns · 9,449 in / 8,557 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.