CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

ms365-tenant-manager

Comprehensive Microsoft 365 tenant administration skill for setup, configuration, user management, security policies, and organizational structure optimization for Global Administrators

Overall
score

38%

Does it follow best practices?

Validation for skill structure

Install with Tessl CLI

npx tessl i github:alirezarezvani/claude-skills --skill ms365-tenant-manager
What are skills?
SKILL.md
Review
Evals

Activation

33%

The description identifies the domain and target audience (Global Administrators) but relies on high-level category terms rather than specific actions. The critical weakness is the complete absence of explicit trigger guidance ('Use when...'), making it difficult for Claude to know when to select this skill over others. The description would benefit from concrete action examples and natural user query terms.

Suggestions

Add an explicit 'Use when...' clause with trigger scenarios like 'Use when the user asks about M365 admin tasks, Azure AD configuration, license management, or tenant settings'

Include common term variations users would naturally say: 'M365', 'Office 365', 'Azure AD', 'admin center', 'license assignment', 'MFA setup'

Replace high-level categories with specific concrete actions: 'create and manage user accounts, assign licenses, configure conditional access policies, set up MFA, manage security groups'

DimensionReasoningScore

Specificity

Names the domain (Microsoft 365 tenant administration) and lists several action areas (setup, configuration, user management, security policies, organizational structure optimization), but these are high-level categories rather than concrete specific actions like 'create user accounts' or 'configure MFA policies'.

2 / 3

Completeness

Describes what the skill does (M365 administration tasks) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, missing explicit trigger guidance caps this at 2, but the 'when' is entirely absent, warranting a 1.

1 / 3

Trigger Term Quality

Includes relevant terms like 'Microsoft 365', 'tenant administration', 'user management', 'security policies', and 'Global Administrators', but misses common variations users might say like 'M365', 'Office 365', 'Azure AD', 'admin center', or 'license assignment'.

2 / 3

Distinctiveness Conflict Risk

Specifies Microsoft 365 and Global Administrator context which provides some distinction, but 'user management' and 'security policies' are generic enough to potentially overlap with other identity management or security-focused skills.

2 / 3

Total

7

/

12

Passed

Implementation

20%

This skill reads more like a Microsoft 365 administration overview document than an actionable skill file. It's extremely verbose, explaining concepts Claude already knows while failing to provide any executable code, specific commands, or concrete examples. The content would benefit from dramatic reduction in explanatory text and addition of actual PowerShell/Graph API code snippets.

Suggestions

Replace abstract task descriptions with actual executable PowerShell/Microsoft Graph code examples (e.g., show the actual commands for 'Create user accounts' instead of just listing it)

Remove explanations of concepts Claude already knows (Zero Trust principles, what MFA is, basic security concepts) and focus only on Microsoft 365-specific implementation details

Add validation checkpoints to workflows - for example, after user creation show how to verify the user was created correctly before proceeding to license assignment

Split the extensive best practices and common tasks sections into separate reference files, keeping SKILL.md as a concise overview with quick-start examples

DimensionReasoningScore

Conciseness

Extremely verbose with extensive explanations of concepts Claude already knows (what MFA is, what Zero Trust means, basic PowerShell practices). Lists every possible feature and consideration rather than focusing on actionable guidance. Much of this content is general Microsoft 365 knowledge that doesn't need to be in a skill file.

1 / 3

Actionability

Despite claiming to provide 'ready-to-use scripts' and 'step-by-step instructions', the content contains zero executable code examples. References scripts like 'tenant_setup.py' without showing any actual code. All guidance is abstract descriptions ('Configure company branding', 'Enable Security Defaults') rather than concrete commands or API calls.

1 / 3

Workflow Clarity

Lists steps for common tasks like 'Initial Tenant Setup' and 'User Onboarding' but lacks validation checkpoints and feedback loops. No verification steps between operations, no error recovery guidance, and no explicit 'validate before proceeding' instructions for potentially destructive admin operations.

2 / 3

Progressive Disclosure

References external scripts and resources but the main content is a monolithic wall of text with many sections that could be split into separate files. The 'Best Practices' section alone is extensive and could be its own reference document. External links are provided but internal file organization is poor.

2 / 3

Total

6

/

12

Passed

Validation

75%

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

description_trigger_hint

Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...')

Warning

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

body_examples

No examples detected (no code fences and no 'Example' wording)

Warning

Total

12

/

16

Passed

Reviewed

Table of Contents

ActivationImplementationValidation

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.