CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-mgmt-apicenter-py

Azure API Center Management SDK for Python. Use for managing API inventory, metadata, and governance across your organization.

50

Quality

55%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/azure-mgmt-apicenter-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides solid, executable code examples covering the main Azure API Center management operations, making it reasonably actionable. However, it suffers from being a monolithic reference document rather than a well-structured skill with clear workflow sequencing and progressive disclosure. The repetitive parameter patterns across examples and lack of validation/error handling reduce its effectiveness.

Suggestions

Restructure as a concise overview SKILL.md with the authentication setup and one key example, then move detailed operation examples into a separate REFERENCE.md or EXAMPLES.md file.

Add an explicit workflow sequence showing the dependency chain (create service → register API → create version → add definition → import spec) with validation checkpoints between steps.

Remove the 'When to Use' boilerplate section and trim the 'Best Practices' to only non-obvious guidance that Claude wouldn't already know.

Add error handling patterns or at least mention common failure modes (e.g., resource not found, permission errors) and how to handle them.

DimensionReasoningScore

Conciseness

The skill is fairly long (~180 lines) with many code examples that are somewhat repetitive in structure (same resource_group_name, service_name, workspace_name parameters repeated across every example). The 'Best Practices' and 'When to Use' sections add little value for Claude. However, it doesn't over-explain concepts Claude already knows.

3 / 5

Actionability

The code examples are concrete, executable, and cover the main operations (create, list, import, deploy). They use real model classes and method signatures. Minor gap: no error handling examples or guidance on what to do when operations fail.

4 / 5

Workflow Clarity

The examples are presented as independent operations rather than a sequenced workflow. There's an implicit ordering (create API Center → register API → create version → add definition → import spec → deploy), but it's not explicitly called out as a workflow with dependencies. No validation steps are present for operations that could fail (e.g., verifying the API Center exists before registering APIs, or checking import success).

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no references to supporting files. The operations tables and extensive code examples for every operation group could be split into separate reference files. For a skill of this length (~180 lines), the content would benefit from being organized into a concise overview with references to detailed examples.

2 / 5

Total

12

/

20

Passed

Description

57%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description identifies a clear product domain (Azure API Center SDK for Python) and includes a 'Use for' clause, which is good. However, it lacks concrete actions — the capabilities listed are high-level categories rather than specific operations. Adding more specific trigger terms and concrete actions would significantly improve skill selection accuracy.

Suggestions

Replace generic capability terms with concrete actions, e.g., 'Register APIs, define metadata schemas, enforce governance policies, browse API catalog entries'.

Expand trigger terms to include natural user phrases and synonyms like 'API catalog', 'API registration', 'azure-apicenter', 'API discovery', or 'API compliance'.

Make the 'when' clause more explicit with specific scenarios, e.g., 'Use when the user needs to register, discover, or govern APIs in Azure API Center using Python'.

DimensionReasoningScore

Specificity

Names the domain (Azure API Center) but actions are minimal and generic — 'managing API inventory, metadata, and governance' are high-level categories rather than concrete actions like 'register APIs', 'define metadata schemas', or 'enforce governance policies'.

2 / 5

Completeness

Has both 'what' (Azure API Center Management SDK for Python) and 'when' ('Use for managing API inventory, metadata, and governance'), though the 'when' clause is somewhat generic and could be more explicit with concrete trigger scenarios like 'when the user needs to register, discover, or govern APIs in Azure API Center'.

4 / 5

Trigger Term Quality

Includes relevant keywords like 'Azure API Center', 'API inventory', 'metadata', 'governance', and 'Python', but misses natural user phrases and synonyms such as 'API catalog', 'API registration', 'API management', 'azure-apicenter', or specific SDK package names.

3 / 5

Distinctiveness Conflict Risk

Fairly distinct due to the specific mention of 'Azure API Center' and 'SDK for Python', which narrows the scope well. Minor overlap risk with general Azure management skills or broader API management tools, but the specific product name helps differentiate.

4 / 5

Total

13

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.