← Explore all skills

API INVENTORY / Microsoft

API Center management SDK

Pins Microsoft's API Center Python skill, which requires DefaultAzureCredential and rejects connection strings and API keys for the management client.

“Azure API Center Management SDK for Python. Use for managing API inventory, metadata, and governance across your organization. Triggers: "azure-mgmt-apicenter", "ApiCenterMgmtClient", "API Center", "API inventory", "API governance". ”

01 / THE REASONING

Why this made the selection.

  • The file says to prefer DefaultAzureCredential and to avoid connection strings, account keys, and API keys because they bypass Entra audit and rotation.
  • It says production must set AZURE_TOKEN_CREDENTIALS to prod or a named credential so the chain is constrained, and it requires context managers for clients and async credentials.

02 / THE REVIEW RECORD

What we actually inspected.

Source review has boundaries.
A clear record is more useful than a “safe” badge.

Material inspected

  • .github/plugins/azure-sdk-python/skills/azure-mgmt-apicenter-py/SKILL.md
  • README.md
  • .github/plugins/azure-sdk-python/README.md
  • LICENSE

Our findings

  • The file prefers DefaultAzureCredential and says that credential works locally and in Azure without a code change.
  • It says to avoid connection strings, account keys, and API keys because they bypass Entra audit and rotation.
  • Production use must set AZURE_TOKEN_CREDENTIALS to prod or a named credential so the credential chain is constrained.
  • Every client must be a context manager, and an async DefaultAzureCredential must be closed the same way, so transports and token caches are released.
  • Sync and async Azure clients must not be mixed on the same call path.

Not established by this review

  • The resource was not executed.
  • No Azure API was called and no credential was requested.
  • The referenced capabilities and non-hero scenario files were not opened.
  • The azure-sdk-python plugin was not installed.
  • Not executed: it was not installed or run.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

Add a skill to your workflow.

Upstream setup instructions ↗

DOCUMENTED COMMAND

/plugin install azure-sdk-python@skills

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. The azure-sdk-python plugin README shows `/plugin install azure-sdk-python@skills`. That installs the plugin group, not this one file.
  2. The same README shows `npx skills add microsoft/skills --skill azure-sdk-python`, which adds that plugin pack from the repository.
  3. The repository README shows `/plugin marketplace add microsoft/skills` and `/plugin install azure@skills` for a different plugin.

Before you start

  • The skill's installation block names the packages azure-mgmt-apicenter and azure-identity
  • AZURE_SUBSCRIPTION_ID, which the skill marks required for every auth method
  • AZURE_TOKEN_CREDENTIALS set to prod or a named credential when DefaultAzureCredential is used in production

04 / FOLLOW THE EVIDENCE

The source trail.

Our notes are separate from the original resource.
Check upstream before adopting a new version.

  1. https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/.github/plugins/azure-sdk-python/skills/azure-mgmt-apicenter-py/SKILL.md

    Supports: DefaultAzureCredential, rejection of connection strings and API keys, and the production credential constraint

  2. https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/.github/plugins/azure-sdk-python/README.md

    Supports: /plugin install azure-sdk-python@skills for the plugin group

  3. Repository README ↗Checked

    https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/README.md

    Supports: Copilot CLI plugin install for a different azure plugin, and the MIT statement

  4. Repository LICENSE ↗Checked

    https://github.com/microsoft/skills/blob/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/LICENSE

    Supports: MIT License

  5. https://raw.githubusercontent.com/microsoft/skills/fc164ba1d7a0c10377dbcc1c9ac07253b9329fdb/.github/plugins/azure-sdk-python/skills/azure-mgmt-apicenter-py/SKILL.md

    Supports: upstreamDescription, bestFor, review.reviewedAt, review.notTested

Evidence & Ask