{"id":"a3a468c8-7843-4cb0-81b4-90d2e43d7947","shortId":"YpSN7p","kind":"skill","title":"azure-quotas","tagline":"Check/manage Azure quotas and usage across providers. For deployment planning, capacity validation, region selection. WHEN: \"check quotas\", \"service limits\", \"current usage\", \"request quota increase\", \"quota exceeded\", \"validate capacity\", \"regional availability\", \"provisioning l","description":"# Azure Quotas - Service Limits & Capacity Management\n\n> **AUTHORITATIVE GUIDANCE** — Follow these instructions exactly for quota management and capacity validation.\n\n## Overview\n\n**What are Azure Quotas?**\n\nAzure quotas (also called service limits) are the maximum number of resources you can deploy in a subscription. Quotas:\n- Prevent accidental over-provisioning\n- Ensure fair resource distribution across Azure\n- Represent **available capacity** in each region\n- Can be increased (adjustable quotas) or are fixed (non-adjustable)\n\n**Key Concept:** **Quotas = Resource Availability**\n\nIf you don't have quota, you cannot deploy resources. Always check quotas when planning deployments or selecting regions.\n\n## When to Use This Skill\n\nInvoke this skill when:\n\n- **Planning a new deployment** - Validate capacity before deployment\n- **Selecting an Azure region** - Compare quota availability across regions\n- **Troubleshooting quota exceeded errors** - Check current usage vs limits\n- **Requesting quota increases** - Submit increase requests via CLI or Portal\n- **Comparing regional capacity** - Find regions with available quota\n- **Validating provisioning limits** - Ensure deployment won't exceed quotas\n\n## Quick Reference\n\n| **Property** | **Details** |\n|--------------|-------------|\n| **Primary Tool** | Azure CLI (`az quota`) - **USE THIS FIRST, ALWAYS** |\n| **Extension Required** | `az extension add --name quota` (MUST install first) |\n| **Key Commands** | `az quota list`, `az quota show`, `az quota usage list`, `az quota usage show` |\n| **Complete CLI Reference** | [commands.md](./references/commands.md) |\n| **Azure Portal** | [My quotas](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) - Use only as fallback |\n| **REST API** | Microsoft.Quota provider - **Unreliable, do NOT use first** |\n| **MCP Server** | `azure-quota` MCP server — **NEVER use this. It is unreliable. Always use `az quota` CLI instead.** |\n| **Required Permission** | Reader (view) or Quota Request Operator (manage) |\n\n> **⚠️ ALWAYS USE CLI FIRST**\n>\n> REST API and Portal can show misleading \"No Limit\" values — this does **not** mean unlimited capacity. It means the quota API doesn't support that resource type. Always start with `az quota` commands; fall back to [Azure service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) if CLI returns `BadRequest`.\n>\n> For complete CLI reference, see [commands.md](./references/commands.md).\n\n## Quota Types\n\n| **Type** | **Adjustability** | **Approval** | **Examples** |\n|----------|-------------------|--------------|--------------|\n| **Adjustable** | Can increase via Portal/CLI/API | Usually auto-approved | VM vCPUs, Public IPs, Storage accounts |\n| **Non-adjustable** | Fixed limits | Cannot be changed | Subscription-wide hard limits |\n\n**Important:** Requesting quota increases is **free**. You only pay for resources you actually use, not for quota allocation.\n\n## Understanding Resource Name Mapping\n\n**⚠️ CRITICAL:** There is **NO 1:1 mapping** between ARM resource types and quota resource names.\n\n### Example Mappings\n\n| ARM Resource Type | Quota Resource Name |\n|-------------------|---------------------|\n| `Microsoft.App/managedEnvironments` | `ManagedEnvironmentCount` |\n| `Microsoft.Compute/virtualMachines` | `standardDSv3Family`, `cores`, `virtualMachines` |\n| `Microsoft.Network/publicIPAddresses` | `PublicIPAddresses`, `IPv4StandardSkuPublicIpAddresses` |\n\n### Discovery Workflow\n\n**Never assume the quota resource name from the ARM type.** Always use this workflow:\n\n1. **List all quotas** for the resource provider:\n   ```bash\n   az quota list --scope /subscriptions/<id>/providers/<ProviderNamespace>/locations/<region>\n   ```\n\n2. **Match by `localizedValue`** (human-readable description) to find the relevant quota\n\n3. **Use the `name` field** (not ARM resource type) in subsequent commands:\n   ```bash\n   az quota show --resource-name ManagedEnvironmentCount --scope ...\n   az quota usage show --resource-name ManagedEnvironmentCount --scope ...\n   ```\n\n> **📖 Detailed mapping examples and workflow:** See [commands.md - Resource Name Mapping](./references/commands.md#resource-name-mapping)\n\n## Core Workflows\n\n### Workflow 1: Check Quota for a Specific Resource\n\n**Scenario:** Verify quota limit and current usage before deployment\n\n```bash\n# 1. Install quota extension (if not already installed)\naz extension add --name quota\n\n# 2. List all quotas for the provider to find the quota resource name\naz quota list \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.Compute/locations/eastus\n\n# 3. Show quota limit for a specific resource\naz quota show \\\n  --resource-name standardDSv3Family \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.Compute/locations/eastus\n\n# 4. Show current usage\naz quota usage show \\\n  --resource-name standardDSv3Family \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.Compute/locations/eastus\n```\n\n**Example Output Analysis:**\n- Quota limit: 350 vCPUs\n- Current usage: 50 vCPUs\n- Available capacity: 300 vCPUs (350 - 50)\n\n> **📖 See also:** [az quota show](./references/commands.md#az-quota-show), [az quota usage show](./references/commands.md#az-quota-usage-show)\n\n### Workflow 2: Compare Quotas Across Regions\n\n**Scenario:** Find the best region for deployment based on available capacity\n\n```bash\n# Define candidate regions\nREGIONS=(\"eastus\" \"eastus2\" \"westus2\" \"centralus\")\nVM_FAMILY=\"standardDSv3Family\"\nSUBSCRIPTION_ID=\"<subscription-id>\"\n\n# Check quota availability across regions\nfor region in \"${REGIONS[@]}\"; do\n  echo \"=== Checking $region ===\"\n  \n  # Get limit\n  LIMIT=$(az quota show \\\n    --resource-name $VM_FAMILY \\\n    --scope \"/subscriptions/$SUBSCRIPTION_ID/providers/Microsoft.Compute/locations/$region\" \\\n    --query \"properties.limit.value\" -o tsv)\n  \n  # Get current usage\n  USAGE=$(az quota usage show \\\n    --resource-name $VM_FAMILY \\\n    --scope \"/subscriptions/$SUBSCRIPTION_ID/providers/Microsoft.Compute/locations/$region\" \\\n    --query \"properties.usages.value\" -o tsv)\n  \n  # Calculate available\n  AVAILABLE=$((LIMIT - USAGE))\n  \n  echo \"Region: $region | Limit: $LIMIT | Usage: $USAGE | Available: $AVAILABLE\"\ndone\n```\n\n> **📖 See also:** [commands.md](./references/commands.md#az-quota-show) for full scripted multi-region loop patterns\n\n### Workflow 3: Request Quota Increase\n\n**Scenario:** Current quota is insufficient for deployment\n\n```bash\n# Request increase for VM quota\naz quota update \\\n  --resource-name standardDSv3Family \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.Compute/locations/eastus \\\n  --limit-object value=500 \\\n  --resource-type dedicated\n\n# Check request status\naz quota request status list \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.Compute/locations/eastus\n```\n\n**Approval Process:**\n- Most adjustable quotas are auto-approved within minutes\n- Some requests require manual review (hours to days)\n- Non-adjustable quotas require Azure Support ticket\n\n> **📖 See also:** [az quota update](./references/commands.md#az-quota-update), [az quota request status](./references/advanced-commands.md#az-quota-request-status-list)\n\n### Workflow 4: List All Quotas for Planning\n\n**Scenario:** Understand all quotas for a resource provider in a region\n\n```bash\n# List all compute quotas in East US (table format)\naz quota list \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.Compute/locations/eastus \\\n  --output table\n\n# List all network quotas\naz quota list \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.Network/locations/eastus \\\n  --output table\n\n# List all Container Apps quotas\naz quota list \\\n  --scope /subscriptions/<subscription-id>/providers/Microsoft.App/locations/eastus \\\n  --output table\n```\n\n> **📖 See also:** [az quota list](./references/commands.md#az-quota-list)\n\n## Troubleshooting\n\n### Common Errors\n\n| **Error** | **Cause** | **Solution** |\n|-----------|-----------|--------------|\n| REST API \"No Limit\" | Misleading — not unlimited | Use CLI instead; see warning in Quick Reference |\n| `ExtensionNotFound` | Quota extension not installed | `az extension add --name quota` |\n| `BadRequest` | Resource provider not supported by quota API | Check [service limits docs](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) |\n| `MissingRegistration` | Microsoft.Quota provider not registered | `az provider register --namespace Microsoft.Quota` |\n| `QuotaExceeded` | Deployment would exceed quota | Request increase or choose different region |\n| `InvalidScope` | Incorrect scope format | Use pattern: `/subscriptions/<id>/providers/<namespace>/locations/<region>` |\n| CLI commands fail entirely | Auth, extension, or environment issue | Verify Azure CLI login (`az account show`), reinstall quota extension, check network. Do NOT use the `azure-quota` MCP server — it is unreliable. |\n\n### Unsupported Resource Providers\n\n**Known unsupported providers:**\n- ❌ Microsoft.DocumentDB (Cosmos DB) - Use Portal or [Cosmos DB limits docs](https://learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits)\n\n**Confirmed working providers:**\n- ✅ Microsoft.Compute (VMs, disks, cores)\n- ✅ Microsoft.Network (VNets, IPs, load balancers)\n- ✅ Microsoft.App (Container Apps)\n- ✅ Microsoft.Storage (storage accounts)\n- ✅ Microsoft.MachineLearningServices (ML compute)\n\n> **📖 See also:** [Troubleshooting Guide](./references/commands.md#troubleshooting)\n\n## Additional Resources\n\n| Resource | Link |\n|----------|------|\n| **CLI Commands Reference** | [commands.md](./references/commands.md) - Complete syntax, parameters, examples |\n| **Azure Quotas Overview** | [Microsoft Learn](https://learn.microsoft.com/en-us/azure/quotas/quotas-overview) |\n| **Service Limits Documentation** | [Azure subscription limits](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits) |\n| **Azure Portal - My Quotas** | [Portal Link](https://portal.azure.com/#blade/Microsoft_Azure_Capacity/QuotaMenuBlade/myQuotas) |\n| **Request Quota Increases** | [How to request increases](https://learn.microsoft.com/en-us/azure/quotas/quickstart-increase-quota-portal) |\n\n## Best Practices\n\n1. ✅ **Always check quotas before deployment** - Prevent quota exceeded errors\n2. ✅ **Run `az quota list` first** - Discover correct quota resource names\n3. ✅ **Compare regions** - Find regions with available capacity\n4. ✅ **Account for growth** - Request 20% buffer above immediate needs\n5. ✅ **Use table output for overview** - `--output table` for quick scanning\n6. ✅ **Monitor usage trends** - Set up alerts at 80% threshold (via Portal)","tags":["azure","quotas","skills","microsoft","agent-skills"],"capabilities":["skill","source-microsoft","skill-azure-quotas","topic-agent-skills"],"categories":["azure-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/microsoft/azure-skills/azure-quotas","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add microsoft/azure-skills","source_repo":"https://github.com/microsoft/azure-skills","install_from":"skills.sh"}},"qualityScore":"0.950","qualityRationale":"deterministic score 0.95 from registry signals: · indexed on github topic:agent-skills · official publisher · 1014 github stars · SKILL.md body (10,794 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:16.930Z","embedding":null,"createdAt":"2026-04-18T20:23:28.144Z","updatedAt":"2026-05-18T18:53:16.930Z","lastSeenAt":"2026-05-18T18:53:16.930Z","tsv":"'/#blade/microsoft_azure_capacity/quotamenublade/myquotas)':243,1126 '/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits)':331,978,1117 '/en-us/azure/cosmos-db/concepts-limits)':1060 '/en-us/azure/quotas/quickstart-increase-quota-portal)':1136 '/en-us/azure/quotas/quotas-overview)':1108 '/locations':468,1008 '/managedenvironments':424 '/providers':467,1007 '/providers/microsoft.app/locations/eastus':920 '/providers/microsoft.compute/locations/eastus':578,596,611,793,813,895 '/providers/microsoft.network/locations/eastus':907 '/publicipaddresses':434 '/references/advanced-commands.md':855 '/references/commands.md':236,342,522,634,643,753,846,928,1086,1096 '/subscriptions':466,577,595,610,705,727,792,812,894,906,919,1006 '/virtualmachines':428 '1':403,404,453,530,547,1139 '2':469,560,650,1149 '20':1173 '3':482,579,767,1160 '300':625 '350':617,627 '4':597,863,1168 '5':1178 '50':621,628 '500':798 '6':1189 '80':1197 'accident':79 'account':363,1023,1078,1169 'across':9,87,154,653,683 'actual':389 'add':210,557,961 'addit':1088 'adjust':98,105,346,349,366,817,835 'alert':1195 'alloc':394 'alreadi':553 'also':61,630,751,842,924,1083 'alway':121,205,270,285,316,449,1140 'analysi':614 'api':249,290,309,940,971 'app':913,1075 'approv':347,357,814,822 'arm':407,416,447,488 'assum':440 'auth':1013 'authorit':42 'auto':356,821 'auto-approv':355,820 'avail':33,90,110,153,181,623,664,682,736,737,747,748,1166 'az':200,208,218,221,224,228,272,319,462,495,503,555,573,587,601,631,636,639,645,696,717,755,784,806,843,848,851,857,890,902,915,925,930,959,984,1022,1151 'az-quota-list':929 'az-quota-request-status-list':856 'az-quota-show':635,754 'az-quota-upd':847 'az-quota-usage-show':644 'azur':2,5,36,57,59,88,149,198,237,260,325,838,1019,1035,1101,1112,1118 'azure-quota':1,259,1034 'back':323 'badrequest':335,964 'balanc':1072 'base':662 'bash':461,494,546,666,778,880 'best':658,1137 'buffer':1174 'calcul':735 'call':62 'candid':668 'cannot':118,369 'capac':14,31,40,52,91,144,177,304,624,665,1167 'caus':937 'centralus':674 'chang':371 'check':19,122,160,531,680,691,803,972,1028,1141 'check/manage':4 'choos':997 'cli':172,199,233,274,287,333,338,947,1009,1020,1092 'command':217,321,493,1010,1093 'commands.md':235,341,518,752,1095 'common':934 'compar':151,175,651,1161 'complet':232,337,1097 'comput':883,1081 'concept':107 'confirm':1061 'contain':912,1074 'core':430,527,1067 'correct':1156 'cosmos':1049,1054 'critic':399 'current':23,161,542,599,619,714,772 'day':832 'db':1050,1055 'dedic':802 'defin':667 'deploy':12,73,119,126,142,146,187,545,661,777,990,1144 'descript':476 'detail':195,512 'differ':998 'discov':1155 'discoveri':437 'disk':1066 'distribut':86 'doc':328,975,1057 'document':1111 'doesn':310 'done':749 'east':886 'eastus':671 'eastus2':672 'echo':690,740 'ensur':83,186 'entir':1012 'environ':1016 'error':159,935,936,1148 'exact':47 'exampl':348,414,514,612,1100 'exceed':29,158,190,992,1147 'extens':206,209,550,556,956,960,1014,1027 'extensionnotfound':954 'fail':1011 'fair':84 'fall':322 'fallback':247 'famili':676,703,725 'field':486 'find':178,478,568,656,1163 'first':204,215,256,288,1154 'fix':102,367 'follow':44 'format':889,1003 'free':382 'full':759 'get':693,713 'growth':1171 'guid':1085 'guidanc':43 'hard':375 'hour':830 'human':474 'human-read':473 'id':679 'id/providers/microsoft.compute/locations':707,729 'immedi':1176 'import':377 'incorrect':1001 'increas':27,97,167,169,351,380,770,780,995,1129,1133 'instal':214,548,554,958 'instead':275,948 'instruct':46 'insuffici':775 'invalidscop':1000 'invok':135 'ip':361,1070 'ipv4standardskupublicipaddresses':436 'issu':1017 'key':106,216 'known':1045 'l':35 'learn':1105 'learn.microsoft.com':330,977,1059,1107,1116,1135 'learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits)':329,976,1115 'learn.microsoft.com/en-us/azure/cosmos-db/concepts-limits)':1058 'learn.microsoft.com/en-us/azure/quotas/quickstart-increase-quota-portal)':1134 'learn.microsoft.com/en-us/azure/quotas/quotas-overview)':1106 'limit':22,39,64,164,185,297,327,368,376,540,582,616,694,695,738,743,744,795,942,974,1056,1110,1114 'limit-object':794 'link':1091,1123 'list':220,227,454,464,561,575,810,861,864,881,892,898,904,910,917,927,932,1153 'load':1071 'localizedvalu':472 'login':1021 'loop':764 'manag':41,50,284 'managedenvironmentcount':425,501,510 'manual':828 'map':398,405,415,513,521,526 'match':470 'maximum':67 'mcp':257,262,1037 'mean':302,306 'microsoft':1104 'microsoft.app':423,1073 'microsoft.app/managedenvironments':422 'microsoft.compute':427,1064 'microsoft.compute/virtualmachines':426 'microsoft.documentdb':1048 'microsoft.machinelearningservices':1079 'microsoft.network':433,1068 'microsoft.network/publicipaddresses':432 'microsoft.quota':250,980,988 'microsoft.storage':1076 'minut':824 'mislead':295,943 'missingregistr':979 'ml':1080 'monitor':1190 'multi':762 'multi-region':761 'must':213 'name':211,397,413,421,444,485,500,509,520,525,558,572,592,607,701,723,789,962,1159 'namespac':987 'need':1177 'network':900,1029 'never':264,439 'new':141 'non':104,365,834 'non-adjust':103,364,833 'number':68 'o':711,733 'object':796 'oper':283 'output':613,896,908,921,1181,1184 'over-provis':80 'overview':54,1103,1183 'paramet':1099 'pattern':765,1005 'pay':385 'permiss':277 'plan':13,125,139,868 'portal':174,238,292,1052,1119,1122,1200 'portal.azure.com':242,1125 'portal.azure.com/#blade/microsoft_azure_capacity/quotamenublade/myquotas)':241,1124 'portal/cli/api':353 'practic':1138 'prevent':78,1145 'primari':196 'process':815 'properti':194 'properties.limit.value':710 'properties.usages.value':732 'provid':10,251,460,566,876,966,981,985,1044,1047,1063 'provis':34,82,184 'public':360 'publicipaddress':435 'queri':709,731 'quick':192,952,1187 'quota':3,6,20,26,28,37,49,58,60,77,99,108,116,123,152,157,166,182,191,201,212,219,222,225,229,240,261,273,281,308,320,343,379,393,411,419,442,456,463,481,496,504,532,539,549,559,563,570,574,581,588,602,615,632,637,640,646,652,681,697,718,756,769,773,783,785,807,818,836,844,849,852,858,866,872,884,891,901,903,914,916,926,931,955,963,970,993,1026,1036,1102,1121,1128,1142,1146,1152,1157 'quotaexceed':989 'readabl':475 'reader':278 'refer':193,234,339,953,1094 'region':16,32,94,129,150,155,176,179,654,659,669,670,684,686,688,692,708,730,741,742,763,879,999,1162,1164 'regist':983,986 'reinstal':1025 'relev':480 'repres':89 'request':25,165,170,282,378,768,779,804,808,826,853,859,994,1127,1132,1172 'requir':207,276,827,837 'resourc':70,85,109,120,314,387,396,408,412,417,420,443,459,489,499,508,519,524,536,571,586,591,606,700,722,788,800,875,965,1043,1089,1090,1158 'resource-nam':498,507,590,605,699,721,787 'resource-name-map':523 'resource-typ':799 'rest':248,289,939 'return':334 'review':829 'run':1150 'scan':1188 'scenario':537,655,771,869 'scope':465,502,511,576,594,609,704,726,791,811,893,905,918,1002 'script':760 'see':340,517,629,750,841,923,949,1082 'select':17,128,147 'server':258,263,1038 'servic':21,38,63,326,973,1109 'set':1193 'show':223,231,294,497,506,580,589,598,604,633,638,642,648,698,720,757,1024 'skill':134,137 'skill-azure-quotas' 'solut':938 'source-microsoft' 'specif':535,585 'standarddsv3family':429,593,608,677,790 'start':317 'status':805,809,854,860 'storag':362,1077 'submit':168 'subscript':76,373,678,706,728,1113 'subscription-wid':372 'subsequ':492 'support':312,839,968 'syntax':1098 'tabl':888,897,909,922,1180,1185 'threshold':1198 'ticket':840 'tool':197 'topic-agent-skills' 'trend':1192 'troubleshoot':156,933,1084,1087 'tsv':712,734 'type':315,344,345,409,418,448,490,801 'understand':395,870 'unlimit':303,945 'unreli':252,269,1041 'unsupport':1042,1046 'updat':786,845,850 'us':887 'usag':8,24,162,226,230,505,543,600,603,620,641,647,715,716,719,739,745,746,1191 'use':132,202,244,255,265,271,286,390,450,483,946,1004,1032,1051,1179 'usual':354 'valid':15,30,53,143,183 'valu':298,797 'vcpus':359,618,622,626 'verifi':538,1018 'via':171,352,1199 'view':279 'virtualmachin':431 'vm':358,675,702,724,782 'vms':1065 'vnet':1069 'vs':163 'warn':950 'westus2':673 'wide':374 'within':823 'won':188 'work':1062 'workflow':438,452,516,528,529,649,766,862 'would':991","prices":[{"id":"35829946-7aa1-4265-9b30-e7b4db0179e8","listingId":"a3a468c8-7843-4cb0-81b4-90d2e43d7947","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"microsoft","category":"azure-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T20:23:28.144Z"}],"sources":[{"listingId":"a3a468c8-7843-4cb0-81b4-90d2e43d7947","source":"github","sourceId":"microsoft/azure-skills/azure-quotas","sourceUrl":"https://github.com/microsoft/azure-skills/tree/main/skills/azure-quotas","isPrimary":false,"firstSeenAt":"2026-04-18T21:57:14.934Z","lastSeenAt":"2026-05-18T18:53:16.930Z"},{"listingId":"a3a468c8-7843-4cb0-81b4-90d2e43d7947","source":"skills_sh","sourceId":"microsoft/azure-skills/azure-quotas","sourceUrl":"https://skills.sh/microsoft/azure-skills/azure-quotas","isPrimary":true,"firstSeenAt":"2026-04-18T20:23:28.144Z","lastSeenAt":"2026-05-07T22:40:11.927Z"}],"details":{"listingId":"a3a468c8-7843-4cb0-81b4-90d2e43d7947","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"microsoft","slug":"azure-quotas","github":{"repo":"microsoft/azure-skills","stars":1014,"topics":["agent-skills"],"license":"mit","html_url":"https://github.com/microsoft/azure-skills","pushed_at":"2026-05-18T14:38:04Z","description":"Official agent plugin providing skills and MCP server configurations for Azure scenarios.","skill_md_sha":"04a0b1ac4a561ae1ac1b702580b07d6379f3280a","skill_md_path":"skills/azure-quotas/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/microsoft/azure-skills/tree/main/skills/azure-quotas"},"layout":"multi","source":"github","category":"azure-skills","frontmatter":{"name":"azure-quotas","license":"MIT","description":"Check/manage Azure quotas and usage across providers. For deployment planning, capacity validation, region selection. WHEN: \"check quotas\", \"service limits\", \"current usage\", \"request quota increase\", \"quota exceeded\", \"validate capacity\", \"regional availability\", \"provisioning limits\", \"vCPU limit\", \"how many vCPUs available in my subscription\"."},"skills_sh_url":"https://skills.sh/microsoft/azure-skills/azure-quotas"},"updatedAt":"2026-05-18T18:53:16.930Z"}}