# Manage Azure API Center with .NET

Managing API inventory through the Azure .NET SDK requires detailed resource knowledge. This skill provides focused patterns for registration, governance, versions, environments, and deployments.

## Install

```bash
npx skillstore add sickn33/azure-mgmt-apicenter-dotnet
```

## Metadata

- Status: approved
- Slug: sickn33-azure-mgmt-apicenter-dotnet
- Skillstore revision: r2
- Version status: missing
- Tree hash: ebf0b605816828851568fdcec55fcb14d30e19909c9f8841c08ba5137a28e208
- Author: sickn33
- GitHub username: sickn33
- License: MIT
- Repository: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-apicenter-dotnet
- Ref: f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network
- Quality score: 78
- Quality tier: bronze
- Public page: https://skillstore.pages.dev/skills/sickn33-azure-mgmt-apicenter-dotnet
- Manifest: https://skillstore.pages.dev/api/skills/sickn33-azure-mgmt-apicenter-dotnet/manifest

## Capabilities

- Shows package installation and authentication with DefaultAzureCredential.
- Guides creation of API Center services, workspaces, APIs, versions, and definitions.
- Explains OpenAPI specification import and export through the management SDK.
- Builds environment and deployment records with linked Azure resource identifiers.
- Defines governance metadata schemas and custom API properties.
- Lists APIs, versions, environments, and deployments with asynchronous SDK operations.

## Use Cases

- Create an API inventory: Generate a .NET workflow that creates an API Center workspace and registers APIs with lifecycle metadata.
- Publish governed API definitions: Prepare version, definition, metadata, environment, and deployment steps for an OpenAPI specification.
- Standardize API governance: Design metadata schemas and inventory conventions for teams managing APIs across shared Azure subscriptions.

## Prompt Templates

### Set up an API Center client

```
Show the packages and minimal C# setup for Azure API Center. Use DefaultAzureCredential and explain the required subscription input.
```

### Register a REST API

```
Create a C# workflow for registering a REST API in workspace [workspace]. Include lifecycle stage, contacts, documentation links, and custom properties.
```

### Publish a version and deployment

```
Plan C# SDK calls for API [api] version [version]. Import [spec path], create environment [environment], and link an active deployment.
```

### Design governance automation

```
Design an idempotent .NET workflow for [organization]. Include workspace boundaries, metadata schemas, lifecycle rules, definition imports, deployment links, error handling, and validation.
```

## Limitations

- Provides guidance and examples but does not execute Azure operations.
- Requires valid Azure credentials, subscription access, and suitable role permissions.
- Uses placeholder names, URLs, and identifiers that need environment-specific replacement.
- Focuses on common create and list workflows rather than every SDK operation.

## Best Practices

- Use managed identity or DefaultAzureCredential instead of embedding secrets.
- Validate names, resource identifiers, URLs, and lifecycle values before applying changes.
- Keep API versions, definitions, environments, deployments, and governance metadata synchronized.

## Anti Patterns

- Do not paste credentials, tokens, or production secrets into prompts or generated examples.
- Do not run placeholder commands or SDK calls against production without review.
- Do not create duplicate resources when an idempotent update workflow is required.

## Security Audit

- Audited at: 2026-07-23T20:55:29.758\+00:00
- Summary: All 54 static findings are false positives caused by Markdown formatting, illustrative URLs, and normal exception logging. The skill is documentation-only and contains no executable scripts, prompt injection, malicious network behavior, or system reconnaissance.

## Stats

- Views: 120
- Downloads: 7
- Favorites: 0
- Popularity score: 0
