Dev & Engineering ✓ Microsoft · Official

Azure API Center for .NET

Manage Azure API inventories, governance, versions, and deployments with .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-centerdotnetapi-governanceapi-inventory
+3api-versioningopenapiazure-resource-manager

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

This skill gives coding agents practical guidance and C# patterns for the Azure.ResourceManager.ApiCenter .NET SDK. It covers API Center services, workspaces, APIs, versions, definitions, environments, deployments, and metadata schemas. It also explains DefaultAzureCredential authentication, specification import/export, API listing, and Azure error handling. It fits .NET teams that use Azure API Center as an organization-wide API inventory and governance system.

Guides agents to install Azure.ResourceManager.ApiCenter and Azure.Identity, read Azure subscription, resource-group, and API Center service configuration, and produce C# code. The examples create or update API Center services, workspaces, APIs, API versions, API definitions, environments, deployments, and metadata schemas; import or export OpenAPI-style specifications; enumerate APIs, versions, environments, and deployments; and handle 400, 409, and other RequestFailedException failures.

Good fit
  • A platform team provisions an API Center service and creates workspaces for engineering teams or products.
  • A .NET developer registers APIs with lifecycle stages, contacts, external documentation, and custom properties.
  • A governance team defines metadata schemas and requires APIs to record ownership, cost center, or data classification.
  • An API team uploads an OpenAPI specification, manages API versions, and exports a definition for another workflow.
  • A platform or operations team records development, testing, staging, and production environments and links API definitions to deployments.

How do you install this skill?

Before you use it
  • Create, update, and import operations can change Azure resources or write API specifications externally; confirm the target subscription, resource group, RBAC permissions, and rollback plan before use.
  • The snippets are not a complete compilable project; verify DefaultAzureCredential usage, collection-initializer syntax, package versions, and API models.
  • The skill does not explain protection of sensitive data in API specifications, contacts, or custom metadata, nor reachability of referenced documentation and Azure services from mainland-China networks.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • .NET SDK
  • Azure.ResourceManager.ApiCenter
  • Azure.Identity

In an environment supporting the collection, run npx skills add microsoft/skills and select the required skill in the wizard. Skills are installed in the selected agent directory, such as .github/skills/ for GitHub Copilot; the repository also documents copying or symlinking individual skill directories. This skill is located at .github/plugins/azure-sdk-dotnet/skills/azure-mgmt-apicenter-dotnet/SKILL.md. For SDK use, install Azure.ResourceManager.ApiCenter with dotnet add package Azure.ResourceManager.ApiCenter and install Azure.Identity with dotnet add package Azure.Identity.

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-apicenter-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?

Ask the coding agent for a task containing terms such as “API Center,” ApiCenterService, ApiCenterWorkspace, ApiCenterApi, “API inventory,” “API governance,” “API versioning,” “API catalog,” or “API discovery.” Supply the Azure subscription ID, resource-group name, and API Center service name. If production code uses DefaultAzureCredential, set AZURE_TOKEN_CREDENTIALS=prod or select a specific credential. The agent can then generate C# management code based on ArmClient.

What are this skill's strengths and limitations?

Pros
  • Covers the main API Center resource hierarchy and lifecycle operations.
  • Provides copyable asynchronous C# examples for specification import/export, deployment linking, and metadata governance.
  • States the API version 2024-03-01, SDK version v1.0.0 GA, and MIT license.
  • Includes authentication, environment variables, resource types, best practices, and common Azure error handling.
Limitations
  • It focuses on Azure.ResourceManager.ApiCenter for .NET rather than general API management or gateway development.
  • Examples require an Azure subscription, resource group, and API Center service; the source provides no local mock environment or complete skill-specific test suite.
  • The source does not document installation details for clients beyond the listed agent installation methods.

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 Center for .NET this page ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure API Center Python Manager ✓ 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
Fabric Capacity Manager for .NET ✓ Microsoft · Official 53 · Use with care ★ 2.7k 3mo ago MIT
MongoDB Atlas Azure ARM Manager ✓ Microsoft · Official 51 · Use with care ★ 2.7k 3mo ago MIT

Unlike Azure.ResourceManager.ApiManagement, this skill focuses on API Center inventory, governance, versioning, definitions, environments, and deployment records. The source describes the API Management SDK as covering API gateways and policies.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
1Trust15 / 25 · 3.0/5

The skill shows Azure SDK authentication, resource-management, and specification-import operations, with no malware, credential theft, or covert exfiltration; however, it omits least-privilege RBAC guidance, user confirmation, sensitive-specification handling, impact disclosure, rollback, and recovery, so points are deducted.

2Reliability7 / 20 · 1.8/5

It covers service, workspace, API, version, definition, environment, deployment, metadata, and listing workflows and includes limited Azure exception handling; however, there are no skill-specific tests or retry/idempotency guidance, and several C# snippets may not compile as written, so the static score remains below 10.

3Adaptability9 / 15 · 3.0/5

Triggers, the .NET SDK target, and primary scenarios are reasonably clear; however, non-fit boundaries, Azure/RBAC prerequisites, input-output boundaries, Chinese-language support, and mainland-China network reachability are not addressed, so points are deducted.

4Convention8 / 15 · 2.7/5

The document has clear sections, installation commands, environment variables, hierarchy, workflows, type references, best practices, error handling, license, author, and version metadata; it lacks a changelog, explicit maintenance owner/update path, compatibility guidance, and known limitations, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The material covers common API Center management tasks and offers directly useful reference patterns for experienced Azure .NET developers; however, examples may require correction and omit end-to-end validation, permission setup, existing-resource handling, and complete project context, so effectiveness is only partial.

6Verifiability3 / 10 · 1.5/5

NuGet, API reference, product documentation, and source links are provided, along with package and API version claims; however, this review is static, and no skill-specific CI, committed tests, or third-party execution evidence is shown, preventing independent reproduction of key examples.

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]

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

Is this skill free to use?
The skill and repository are licensed under MIT. The source does not specify costs for Azure API Center resources or network services.
What Azure configuration is required?
You need an Azure subscription ID, resource-group name, and API Center service name. When using DefaultAzureCredential in production, configure `AZURE_TOKEN_CREDENTIALS` as well.
Does this skill manage API gateway policies?
That is not supported by the provided skill content. The source assigns API gateway and policy management to `Azure.ResourceManager.ApiManagement`.
Which API specification formats are covered?
The examples demonstrate importing and exporting OpenAPI specifications. The type reference also lists REST, GraphQL, gRPC, SOAP, webhook, WebSocket, and MCP API kinds; broader format support is not specified.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure API Center Python Manager

Manage Azure API inventories, metadata, and governance with Python.

★ 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

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

Provision and govern Azure API Management resources from .NET.

★ 2.7k FS 48 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 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 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 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 Application Insights Resource Manager for .NET

Manage Application Insights components, availability tests, and workbooks from .NET code.

★ 2.7k FS 44 Not recommended 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
Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

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

★ 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

Microsoft Docs Researcher

Ground coding agents in official Microsoft documentation for concepts, tutorials, configuration, limits, and best practices.

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

Azure AI Search for .NET

Build .NET search applications with practical Azure AI Search patterns for full-text, vector, semantic, and hybrid retrieval.

★ 2.7k FS 51 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

Related skills