A

ms365-tenant-manager

by alirezarezvani

ms365-tenant-manager helps Global Administrators plan Microsoft 365 tenant setup, security audits, bulk user provisioning, license management, Conditional Access, Exchange Online, Teams, and compliance workflows with PowerShell templates, sample inputs, scripts, and troubleshooting references.

Stars22.1k
Favorites0
Comments0
AddedJul 11, 2026
CategoryInternal Operations
Install Command
npx skills add alirezarezvani/claude-skills --skill ms365-tenant-manager
Curation Score

This skill scores 80/100, making it a solid listing candidate for directory users who need Microsoft 365 tenant administration help. The repository provides enough trigger guidance, practical PowerShell examples, supporting Python generators, sample input/output, and reference material to help an agent produce useful tenant setup, user management, security policy, and audit workflows with less guesswork than a generic prompt.

80/100
Strengths
  • Strong triggerability: the frontmatter clearly names Microsoft 365 tenant management, Office 365 admin, Azure AD users, Global Administrator tasks, Conditional Access, licensing, and automation use cases.
  • Practical operational content: SKILL.md includes quick-start PowerShell examples for security audit, bulk provisioning, and Conditional Access, with additional templates for audits, offboarding, license management, and DNS configuration.
  • Good supporting materials: the repository includes scripts for tenant setup, user management, and PowerShell generation plus references for security policies and troubleshooting common Microsoft 365 admin errors.
Cautions
  • No install command or README is present, so users may need to infer how to install or invoke the skill from the directory context.
  • The skill targets high-privilege Global Administrator workflows; users should review generated scripts, scopes, and Conditional Access changes carefully before running them in production.
Overview

Overview of ms365-tenant-manager skill

What ms365-tenant-manager is for

ms365-tenant-manager is a Microsoft 365 administration skill for planning tenant setup, generating PowerShell-oriented admin workflows, and structuring operational tasks for Global Administrators. It is most useful when you need repeatable guidance for user lifecycle work, license planning, DNS/domain setup, Exchange Online, Teams, Conditional Access, MFA, security baselines, and compliance-oriented configuration.

Best-fit users and operational jobs

The best fit is an internal IT, security, or platform operations team managing a real Microsoft 365 tenant. The ms365-tenant-manager skill is especially relevant for Internal Operations teams that need to turn requests like “set up a new tenant,” “bulk provision users,” or “audit admin security” into checklists, scripts, and validation steps. It assumes the operator can review Microsoft Graph, Exchange Online, and Teams PowerShell commands before execution.

What makes this skill different from a generic prompt

A generic prompt may describe Microsoft 365 administration at a high level. This skill includes task patterns, sample tenant input, expected structured output, PowerShell templates, security policy references, troubleshooting notes, and helper scripts. That makes it better for producing implementation-ready plans with tenant-specific details such as domain name, user count, license mix, compliance requirements, admin email, country, and timezone.

Important adoption cautions

This skill can generate powerful administrative scripts, but it does not replace change control, privileged access management, testing, or Microsoft documentation review. Treat generated PowerShell as a draft: run in report-only or non-production where possible, confirm scopes such as Policy.ReadWrite.ConditionalAccess, and protect emergency access accounts before changing Conditional Access policies.

How to Use ms365-tenant-manager skill

Install and inspect ms365-tenant-manager first

Install the skill with npx skills add alirezarezvani/claude-skills --skill ms365-tenant-manager. After installation, read SKILL.md for the intended workflow, then inspect sample_input.json and expected_output.json to understand the input and output shape. For implementation details, prioritize references/powershell-templates.md, references/security-policies.md, references/troubleshooting.md, and the scripts in scripts/.

Provide tenant facts, not vague admin goals

The ms365-tenant-manager usage quality depends heavily on the details you provide. Instead of asking “help me set up Microsoft 365,” include the task type, domain, company size, license inventory, compliance needs, admin contact, geography, and whether you want scripts, a checklist, or a risk review.

Strong prompt pattern:

  • Task: initial tenant setup, security audit, bulk provisioning, offboarding, license cleanup, or Conditional Access design
  • Tenant: company name, primary domain, country, timezone
  • Scale: user count, departments, admin roles, guest users
  • Licensing: E3, E5, Business Standard, Business Basic counts
  • Security: MFA requirements, legacy auth status, break-glass accounts, compliance frameworks
  • Output: phased checklist, PowerShell scripts, validation commands, rollback notes

Practical workflow for safer output

Start by asking for a plan before asking for executable PowerShell. For example: “Create a phased setup checklist for a 75-user technology tenant with GDPR requirements, then list the PowerShell scripts needed but do not write them yet.” Once the plan is acceptable, request scripts one at a time: user creation, license assignment, Conditional Access, security audit, DNS records, or reporting.

For Conditional Access, ask the skill to generate policies in report-only mode and explicitly exclude emergency access accounts. For bulk users, provide or describe CSV columns such as DisplayName, UserPrincipalName, Department, and LicenseSku. For audits, specify output format, inactive user threshold, and whether you need CSV reports.

Files worth reading before production use

Read references/powershell-templates.md before running generated commands because it shows required modules such as Microsoft.Graph, ExchangeOnlineManagement, and MicrosoftTeams. Read references/security-policies.md before requesting MFA, DLP, guest access, or admin-role controls. Keep references/troubleshooting.md nearby for authentication errors, module issues, permission problems, license assignment failures, DNS/domain problems, and Conditional Access lockout scenarios.

ms365-tenant-manager skill FAQ

Is ms365-tenant-manager suitable for beginners?

It is beginner-friendly for learning the shape of Microsoft 365 tenant administration, but not for unsupervised production changes. A beginner can use it to create checklists, understand dependencies, and draft commands. A qualified administrator should approve scopes, policies, licenses, and scripts before execution.

What tasks does the ms365-tenant-manager skill handle best?

It is strongest for structured internal operations: initial tenant setup, domain and DNS planning, security audit scripts, Conditional Access policy drafts, bulk user provisioning, license recommendations, user offboarding, and compliance baseline planning. It is less appropriate for highly customized enterprise identity architecture without additional environment-specific constraints.

How does it compare with ordinary Microsoft 365 prompts?

Ordinary prompts often miss operational details such as module prerequisites, permission scopes, report-only rollout, emergency account exclusions, CSV input shape, and troubleshooting paths. This skill’s repository gives the agent a more concrete working model, so outputs are more likely to include phases, scripts, validation steps, and risk-aware defaults.

When should I not use this skill?

Do not use it as the sole authority for legal compliance, security architecture, licensing procurement, or irreversible tenant-wide changes. Avoid using generated scripts directly if you cannot validate Microsoft Graph permissions, PowerShell module versions, role activation, and rollback options. For regulated environments, pair it with formal review and tenant-specific policy requirements.

How to Improve ms365-tenant-manager skill

Give ms365-tenant-manager stronger operating context

The fastest way to improve results is to include real operating constraints. Tell the skill whether you are migrating an existing tenant or creating a new one, whether identities are cloud-only or hybrid, which admin roles exist, whether Privileged Identity Management is used, and whether Conditional Access policies must be staged. This prevents generic scripts that ignore your tenant’s risk profile.

Ask for validation and rollback, not just scripts

For each generated script, request prerequisites, required Graph scopes, expected output, verification commands, and rollback notes. A stronger request is: “Generate a bulk license assignment script for these departments, include module installation checks, error handling, CSV validation, a dry-run option, and post-change reporting.” This produces safer operational artifacts than asking only for “a license script.”

Watch for common failure modes

Common issues include missing admin consent, expired or inactive privileged roles, wrong tenant context, license SKU mismatches, untested Conditional Access exclusions, and PowerShell module version conflicts. Ask the skill to include checks for connected tenant ID, available SKUs, target user count, emergency account exclusions, and report-only policy state before any tenant-wide action.

Iterate from plan to pilot to production

Use a staged workflow: first request an assessment, then a phased plan, then pilot scripts for a small user group, then production-ready scripts with logging. After the first output, paste errors, module versions, redacted command output, or policy screenshots into the next prompt. The ms365-tenant-manager skill improves materially when it can revise against actual tenant feedback instead of assumed defaults.

Ratings & Reviews

No ratings yet
Share your review
Sign in to leave a rating and comment for this skill.
G
0/10000
Latest reviews
Saving...