Dev & Engineering ✓ Microsoft · Official azure-api-centerdotnetapi-governanceapi-inventoryapi-versioningopenapiazure-resource-manager

Azure API Center for .NET

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

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

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
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.
See the full review method →

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.

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

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 do you install this skill?

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.

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.

How does this skill compare with similar options?

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.

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.

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

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

Provision and govern Azure API Management resources from .NET.

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

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

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 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 Application Insights Resource Manager for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure PostgreSQL Flexible Server for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

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

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

Microsoft Docs Researcher

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

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.

Dev & Engineering ✓ Microsoft · Official

Arize AI Azure Management for .NET

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

Related skills