Dev & Engineering ✓ Microsoft · Official

Azure API Management for .NET

Provision and govern Azure API Management resources from .NET.

48/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
azure-api-managementdotnetresource-managerapi-policies
+2azure-sdkcloud-provisioning

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.

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

How do you install this skill?

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.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
Install first
  • .NET SDK
  • Azure.ResourceManager.ApiManagement
  • Azure.Identity

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/.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-dotnet/skills/azure-mgmt-apimanagement-dotnet" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Using Azure.ResourceManager.ApiManagement and DefaultAzureCredential, create a Developer SKU APIM service, then create an API, product, and subscription.

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.

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 does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Azure API Management for .NET this page ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Redis Management for .NET ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Playwright Workspace Manager ✓ Microsoft · Official 54 · Use with care ★ 2.7k 3mo ago MIT
Azure Durable Task ARM for .NET ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT
Azure Cosmos DB ARM for .NET ✓ Microsoft · Official 54 · Use with care ★ 2.7k 3mo ago MIT

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.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
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.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

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.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

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

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Durable Task ARM for .NET

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

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

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

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Document Intelligence for .NET

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

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Fabric Capacity Manager for .NET

Manage Microsoft Fabric capacities programmatically through Azure Resource Manager.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

MongoDB Atlas Azure ARM Manager

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

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure API Center for .NET

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

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Bot Service ARM SDK for .NET

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

★ 2.7k FS 48 Use with care 3mo ago
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.

★ 2.7k FS 45 Not recommended 3mo ago
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.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

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

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure SQL ARM for .NET

Provision and manage Azure SQL resources from .NET.

★ 2.7k FS 46 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

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

★ 2.7k FS 35 Not recommended 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

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

★ 2.7k FS 55 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for .NET

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

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Rust

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

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

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

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

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

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs for .NET

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

★ 2.7k FS 47 Use with care 3mo ago

Related skills