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
Not recommended
48/ 100 5-point scale 2.4 / 5
Trust15 / 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.

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

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

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

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

Verifiability3 / 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 it does & when to 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.

Pros & cons

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 to install

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 to use

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.

Compared to similar skills

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 Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

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

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

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

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

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 Playwright Workspace Manager

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

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

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

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills