Dev & Engineering ✓ Microsoft · Official azure-openaimodel-deploymentregion-selectioncapacity-discoveryazure-cliai-foundry

Azure OpenAI Optimal Region Deployment

Automatically checks Azure capacity and deploys an Azure OpenAI model in a suitable available region.

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
Trust11 / 25 · 2.2/5

The document requires Azure authentication, a project resource ID, and region selection, and explicitly asks the user to choose the Anthropic industry field. However, resource creation, model deployment, and potentially billable external changes lack a final pre-deployment confirmation, cost warning, detailed least-privilege guidance, and rollback procedure; deletion is only shown as an advanced command, and tenant-data flow disclosure is limited, so points are deducted.

Reliability7 / 20 · 1.8/5

The main flow, error table, and deployment polling are reasonably detailed, with actionable failure guidance. However, the two workflow references disagree on model-format handling, capacity calculation, and quota paths; jq, awk, openssl, and scripts not verified in the supplied material are required, and several edge cases are thinly handled, so the score remains below the static ceiling.

Adaptability8 / 15 · 2.7/5

Trigger terms and excluded scenarios are relatively clear in the front matter, covering local capacity, alternative regions, and project creation. Inputs, output guarantees, and region-selection policy still depend on interaction, non-Azure boundaries are not defined, Chinese-language support is absent, and Azure CLI/management-API reachability is not discussed, so points are deducted.

Convention8 / 15 · 2.7/5

The skill includes MIT licensing, author and version metadata, phased information architecture, prerequisites, examples, error handling, and related-skill links. It lacks a changelog, explicit maintenance owner and update path, and complete installation guidance for referenced scripts and tools; inconsistencies between references also reduce maintainability.

Effectiveness6 / 15 · 2.0/5

It supplies directly reusable Azure CLI, REST, and polling commands covering deployment, alternate regions, project creation, and quota failure guidance, so the core value is clear. Yet example outcomes and timings are not statically verifiable, script availability is unproven, and conflicting capacity logic creates implementation risk; therefore the score stays within the static limit and is reduced.

Verifiability4 / 10 · 2.0/5

Specific commands, API versions, error paths, and repository-level CI/test material provide some auditability. The supplied CI tests do not demonstrate this target skill's key paths, and the successful example results and timing claims lack third-party execution evidence, so only limited credit is warranted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Deployment and resource creation are external, potentially billable changes; add explicit final confirmation, cost/quota warnings, and a documented recovery plan before execution.
  • The two workflow references conflict on OpenAI versus non-OpenAI handling, capacity calculation, and quota relative paths; reconcile and validate them first.
  • The availability and behavior of generate_deployment_name, generate_deployment_url, jq, awk, and openssl are not fully evidenced in the supplied target materials.
  • The Anthropic flow reads tenant countryCode and displayName; document purpose, permission scope, and sensitive-data handling.
See the full review method →

What it does & when to use it

This skill is a focused model-deployment workflow from the Azure AI Foundry portion of Microsoft’s Agent Skills repository. It verifies Azure authentication and project scope, checks the current region, and searches other regions when local capacity is unavailable. It can filter or create a project, deploy with the GlobalStandard SKU, and monitor progress. It is a good fit for fast, standard deployments, but not for custom SKUs, versions, capacity settings, or PTU deployments.

Checks Azure CLI authentication and subscription context; parses and verifies an Azure AI Foundry project resource ID; lists available models for selection; queries GlobalStandard capacity through the Azure REST API; queries alternative regions when the current region lacks capacity; filters or creates a project in the selected region; generates a unique deployment name, calculates deployment capacity, creates the deployment, and monitors its progress.

  1. An Azure AI Foundry developer wants to deploy quickly when the current project region has capacity.
  2. A platform engineer needs to compare Azure regions after the current region reports no capacity.
  3. A team wants to deploy a model through Azure CLI into an existing or newly created Foundry project.
  4. A prototype needs a standard GlobalStandard deployment and can accept automatic region selection.

Pros & cons

Pros
  • Checks the current project region first and searches alternatives when capacity is unavailable.
  • Covers authentication, project verification, capacity discovery, project selection, deployment, and progress monitoring.
  • Can create a new project in the selected region when needed.
  • The collection supports installation with `npx skills add microsoft/skills` and multi-agent setups.
Limitations
  • Supports GlobalStandard only; custom SKU, version, capacity, and PTU deployments should use the customize skill.
  • Requires Azure CLI, an active subscription, a project resource ID, and appropriate Cognitive Services permissions.
  • Deployment depends on live regional capacity and model availability, so the workflow cannot guarantee success.
  • The supplied material provides no skill-specific test results; the repository is still under active development.

How to install

Install the collection with npx skills add microsoft/skills, then select the needed skill in the wizard. Alternatively, clone the repository and copy .github/plugins/azure-skills/skills/microsoft-foundry/models/deploy-model/preset/ into the selected agent’s skills directory. The README does not document a separate installation command for this individual skill.

How to use

Install and configure Azure CLI, use an Azure subscription with Cognitive Services read/create permissions, and provide PROJECT_RESOURCE_ID or enter the project resource ID interactively. Trigger the skill with an intent such as “deploy this model quickly,” “find the best region,” or “check capacity across regions.” The workflow then guides model selection and, when necessary, region and project selection.

Compared to similar skills

Compared with the related customize skill, preset automatically selects a region and uses GlobalStandard for fast standard deployments; customize is intended for specified SKUs, versions, capacities, or PTU. For quota shortages, the source directs users to the related quota skill for quota requests and troubleshooting.

FAQ

What permissions are required?
The skill requires an active Azure subscription and Cognitive Services read/create permissions. Missing permissions may produce Forbidden or Unauthorized errors.
What happens if the current region has no capacity?
It queries all regions, presents available alternatives, and lets the user choose a region and project before deployment.
Can it deploy PTU or a specific model version?
Those are explicitly outside this skill’s intended scope. Use the customize skill for PTU, custom SKU, specific version, or custom capacity requirements.
Does it guarantee a successful deployment?
No. Regional capacity, model availability, permissions, and project configuration can prevent deployment. If all regions have zero capacity, quota handling or another model may be required.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills