CtrlK
BlogDocsLog inGet started
Tessl Logo

ms365-tenant-manager

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-manager
What are skills?

97

1.07x

Quality

100%

Does it follow best practices?

Impact

95%

1.07x

Average score across 6 eval scenarios

SKILL.md
Review
Evals

Evaluation results

100%

6%

M365 Tenant Security Hardening

M365 Security Hardening Scripts

Criteria
Without context
With context

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

84%

2%

New Employee Onboarding — Bulk M365 Account Provisioning

Bulk User Provisioning

Criteria
Without context
With context

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

100%

8%

Secure Employee Offboarding

User Offboarding Process

Criteria
Without context
With context

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

96%

12%

Contoso Fintech: New M365 Tenant Setup Automation

New Tenant Setup Workflow

Criteria
Without context
With context

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

95%

11%

Northwind Corp: Admin Security Hardening Plan

Admin Role Security and PIM

Criteria
Without context
With context

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

97%

4%

Fabrikam Inc: M365 License Audit and Security Posture Report

License Optimization and Secure Score

Criteria
Without context
With context

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

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.