All skills
microsoft avatar

/azure-prepare

@b8a1c66
by microsoftmicrosoft/skills3.1k stars
351

Prepare azd-based Azure projects for deployment: generates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles for the Azure Developer CLI (azd) workflow. USE ONLY when the user explicitly wants to use azd as the deployment tool, or the project already has an azure.yaml file. DO NOT USE FOR: non-azd deployments, Python App Service code-only deploys (use python-appservice-deploy), or cross-cloud migration (use azure-cloud-migrate). WHEN: prepare app for azd, create azure.yaml, set up azd infrastructure, modernize app for Azure with azd, deploy with azd, function app, timer trigger, service bus trigger, event-driven function, managed identity, generate Bicep, generate Terraform, create and deploy to Azure.

Use this Skill: https://skilld.dev/gh/microsoft/skills/azure-prepare

This session only. Nothing lands on disk.

referencesregion-availability.md

≈436 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Azure Region Availability Index

AUTHORITATIVE SOURCE — Consult service-specific files BEFORE recommending any region.

Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table

How to Use

  1. Check if your architecture includes any limited availability services below
  2. If yes → consult the service-specific file or use the MCP tool to list supported regions with sufficient quota for that service, and only offer regions that support ALL services
  3. If all services are "available everywhere" → offer common regions

MCP Tools Used

Tool Purpose
mcp_azure_mcp_quota Check Azure region availability and quota by setting command to quota_usage_check or quota_region_availability_list

Services with LIMITED Region Availability

Service Availability Details
Static Web Apps Limited (5 regions) Region Details
Azure AI Foundry Very limited (by model) Region Details
Azure Kubernetes Service (AKS) Limited in some regions To get available regions with enough quota, use mcp_azure_mcp_quota tool.
Azure Database for PostgreSQL Limited in some regions To get available regions with enough quota, use mcp_azure_mcp_quota tool.

Services Available in Most Regions

These services are available in all major Azure regions — no special consideration needed:

  • Container Apps
  • Azure Functions
  • App Service
  • Azure SQL Database
  • Cosmos DB
  • Key Vault
  • Storage Account
  • Service Bus
  • Event Grid
  • Application Insights / Log Analytics

Source: SKILL.md on GitHub

2 warnings3d4 checks · Risk SAFE
  • Gen Agent Trust Hub3d

    This skill includes security considerations related to the processing of untrusted project files and the retrieval of external development templates. While these operations are essential for modernizing and preparing Azure applications, they represent a surface area for indirect prompt injection and depend on the integrity of external template repositories.

  • Socket3d

    5 alerts: gptAnomaly, gptSecurity

  • Snyk3d

    Risk: LOW · No issues

  • Runlayer7mo

    86/87 files flagged

Signed by skilld at b8a1c66. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated last week
metadata
{
  "author": "Microsoft",
  "version": "1.3.4"
}

README badge

README badge for microsoft/skills/azure-prepare