Dev & Engineering ✓ Microsoft · Official azure-api-managementdotnetresource-managerapi-policiesazure-sdkcloud-provisioning

Azure API Management for .NET

Provision and govern Azure API Management resources from .NET.

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
1 2 3 4 5 6
1Trust14 / 25 · 2.8/5

The document distinguishes management-plane from data-plane use and recommends DefaultAzureCredential instead of hardcoded keys. However, examples can create, modify, and delete APIM resources, perform restore operations, print subscription secrets, and use a plaintext password example, without least-privilege guidance, user confirmation, impact disclosure, sensitive-data handling, or verifiable rollback, so points are deducted.

2Reliability7 / 20 · 1.8/5

It covers major service, API, product, subscription, policy, and error-handling paths and includes some exception handling. However, version claims, API signatures, and snippet completeness are not verified within the skill; long-running operations, resource-state assumptions, input validation, and abnormal-input feedback are thin. Under static calibration, the score does not exceed 10.

3Adaptability9 / 15 · 3.0/5

The name, audience, management-plane scope, and trigger phrases are clear, and the skill states that it does not perform gateway data-plane calls. Non-fit cases, permission prerequisites, regional constraints, and Chinese-language boundaries are not sufficiently defined, and Azure/.NET requirements limit use outside that environment.

4Convention8 / 15 · 2.7/5

The skill has front matter, MIT licensing, author and version metadata, layered sections for installation, authentication, workflows, and references, plus multiple examples. It lacks a changelog, explicit maintenance ownership and update path, pinned dependency guidance, troubleshooting, and known-limitations disclosure.

5Effectiveness6 / 15 · 2.0/5

It provides directly reusable .NET patterns for common APIM management tasks and offers meaningful value over writing them manually. However, the snippets are not shown to have been tested for this skill; some depend on surrounding context or may require API-version adjustments, while security-sensitive and destructive operations require substantial human review. Under static calibration, the score does not exceed 7.

6Verifiability4 / 10 · 2.0/5

The skill supplies auditable code, package names, official documentation references, and repository-level CI/test material. The supplied CI and tests do not establish coverage of this selected skill's key paths, and there are no skill-specific acceptance criteria, execution results, or independently reproducible evidence. Under static calibration, the score does not exceed 5.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Add explicit user confirmation, permission scoping, impact assessment, and recovery procedures before create, update, delete, or restore operations.
  • Do not print subscription keys or use the plaintext password shown in the example; use secure secret storage and rotation.
  • Verify the stated v1.3.0 version, API signatures, and SDK type usage by compiling and integration-testing in the target project.
  • The core function depends on Azure ARM, Azure.Identity, and the .NET SDK; verify service reachability, tenant permissions, and mainland-China network compatibility.
See the full review method →

What does this skill do, and when should you use it?

This Agent Skill targets the Azure API Management management plane through Azure.ResourceManager.ApiManagement. It helps developers work with APIM services, APIs, products, subscriptions, policies, users, groups, gateways, and backends. The material covers package installation, DefaultAzureCredential authentication, ARM resource navigation, asynchronous CRUD operations, backup and restore, and ARM error handling. It does not cover direct API calls through an APIM gateway, which belong to the data plane.

It explains how to install Azure.ResourceManager.ApiManagement and Azure.Identity, configure Azure subscription and credential environment variables, and navigate subscriptions, resource groups, and APIM services with ArmClient. It provides C# examples for creating or updating APIM services, APIs, products, and subscriptions; retrieving subscription keys; applying XML API policies; backing up and restoring services; and handling RequestFailedException.

  1. A .NET platform engineer needs to provision or update an Azure API Management service programmatically.
  2. An API platform team needs to manage APIs, products, subscriptions, and access policies.
  3. A developer needs ARM SDK guidance for APIM users, groups, backends, or self-hosted gateways.
  4. An operations team needs to automate APIM service backup and restore.
  5. A team wants Azure management code built around DefaultAzureCredential and idempotent CreateOrUpdateAsync operations.

What are this skill's strengths and limitations?

Pros
  • Shows the resource hierarchy from ArmClient through APIM child resources.
  • Covers common management tasks including services, APIs, products, subscriptions, policies, backup, restore, and error handling.
  • Clearly separates management-plane SDK operations from data-plane gateway calls.
  • Includes guidance for DefaultAzureCredential, idempotent updates, and long-running operations.
  • MIT-licensed and maintained as part of Microsoft's actively developed Agent Skills collection.
Limitations
  • Limited to Azure API Management management-plane operations; it does not teach gateway data-plane calls.
  • Service creation may take more than 30 minutes, and the Developer SKU example is intended for development/testing with no SLA.
  • The source does not document independent test scenarios or platform-validation results for this specific skill.
  • It requires an Azure subscription, suitable permissions, and a .NET project; exact RBAC roles are not specified.

How do you install this skill?

Run:

npx skills add microsoft/skills

Choose this skill in the installation wizard. The README states that skills are installed into the selected agent's directory, such as .github/skills/ for GitHub Copilot, and can be symlinked across agent configurations. For manual copying, use .github/plugins/azure-sdk-dotnet/skills/azure-mgmt-apimanagement-dotnet/.

How do you use this skill?

After installing the skill, give the coding agent a management-plane request such as: "Using Azure.ResourceManager.ApiManagement and DefaultAzureCredential, create a Developer SKU APIM service, then create an API, product, and subscription." You can also request API policy configuration, backup and restore, or ARM error handling. Direct calls to an APIM gateway are outside this skill's scope.

How does this skill compare with similar options?

Compared with APIM data-plane usage, this skill focuses on Azure Resource Manager operations for provisioning and managing services, APIs, products, subscriptions, and policies. It does not guide business API requests sent directly to an APIM gateway endpoint.

FAQ

Does using this skill cost money?
The repository is MIT-licensed. The source does not state the pricing of the Azure API Management resources themselves.
Can it call my API through the gateway?
No. The SKILL.md explicitly places direct calls to APIM gateway endpoints in the data plane, while this skill targets the management plane.
How should production authentication be configured?
Use DefaultAzureCredential and set AZURE_TOKEN_CREDENTIALS=prod in production, or use a specific credential such as ManagedIdentityCredential.
How should long-running operations be handled?
Use WaitUntil.Completed when the next step depends on completion. For operations such as service creation that may take more than 30 minutes, the best-practices section also recommends considering WaitUntil.Started.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Redis Management for .NET

Helps .NET developers provision and operate Azure Cache for Redis through Azure Resource Manager.

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 Durable Task ARM for .NET

Guides .NET developers through code-based provisioning and management of Durable Task Scheduler resources.

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 Document Intelligence for .NET

Guides .NET developers in extracting structured data from invoices, receipts, IDs, and forms.

Dev & Engineering ✓ Microsoft · Official

Fabric Capacity Manager for .NET

Manage Microsoft Fabric capacities programmatically through Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

MongoDB Atlas Azure ARM Manager

Helps .NET developers manage MongoDB Atlas organizations through Azure Marketplace and Azure ARM.

Dev & Engineering ✓ Microsoft · Official

Azure API Center for .NET

Manage Azure API inventories, governance, versions, and deployments with .NET.

Dev & Engineering ✓ Microsoft · Official

Azure Bot Service ARM SDK for .NET

Helps .NET developers provision Azure Bots and configure their channels through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure MySQL Flexible Server for .NET

Manage Azure MySQL Flexible Server infrastructure and databases from .NET with the Azure Resource Manager SDK.

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

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

Dev & Engineering ✓ Microsoft · Official

Azure SQL ARM for .NET

Provision and manage Azure SQL resources from .NET.

Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

Manage Azure PostgreSQL Flexible Server deployments and operations with .NET.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

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

Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for .NET

Practical .NET guidance for publishing, receiving, and processing Azure Event Grid events.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Rust

Guides Rust developers through official Azure SDK patterns for managing blobs and containers.

Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

Guides .NET developers through Azure-based management of Arize AI observability resources.

Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

A disciplined guide for building concise, verifiable Azure SDK skills for coding agents.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs for .NET

A practical .NET guide to high-throughput Azure Event Hubs production, consumption, partitioning, and checkpointing.

Related skills