CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-mgmt-apimanagement-py

Azure API Management SDK for Python. Use for managing APIM services, APIs, products, subscriptions, and policies.

60

Quality

71%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/azure-mgmt-apimanagement-py/SKILL.md

The canonical home for this skill is azure-mgmt-apimanagement-py in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

72%Weight 40%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 content is highly actionable, with executable Python recipes across the common APIM operations and minimal conceptual padding. Its weaknesses are the absence of validation/verification checkpoints for infrastructure-creating operations and the lack of any progressive disclosure—everything lives inline in a single monolithic file.

Suggestions

Add verification steps after resource-creating operations (e.g., poll/check the provisioned state, assert the API was imported, list to confirm) to satisfy the validation cap and lift workflow clarity.

Split the bulk API recipes, the operation-groups table, and best practices into reference files (e.g., references/operations.md, references/policies.md) and point to them from a concise overview in SKILL.md.

Remove the redundant intro line and replace the vague 'When to Use' filler with concrete trigger guidance matching the description.

DimensionReasoningScore

Conciseness

The body is code-dominant and lean with almost no conceptual padding, but the redundant intro line ('Manage Azure API Management services, APIs, products, and policies.') and the vague 'When to Use' filler ('This skill is applicable to execute the workflow or actions described in the overview.') are minor instances that could be trimmed, placing it just below the top anchor.

4 / 5

Actionability

Provides fully executable, copy-paste-ready Python covering the common cases (auth, create service, import API from OpenAPI/URL, list APIs, product, subscription, policy XML, named value, backend, user), with real model imports and parameter values.

5 / 5

Workflow Clarity

Operations are independent recipes rather than a sequenced workflow, and the resource-creating/deploying operations (create service, import API, set policy) have no validation or verification steps; per the rubric cap, destructive/batch operations without validation cannot score above 3, though the .result() LRO waits provide partial checkpointing.

3 / 5

Progressive Disclosure

No bundle files exist and all ~270 lines of API reference, operation-group table, and best practices are inlined in SKILL.md with no references to deeper material; it has clear section headers (some structure) but content that could be split into separate files is inline, so it lands at the 'could be better organized' anchor rather than a top score.

3 / 5

Total

15

/

20

Passed

Description

70%Weight 40%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 is specific and distinctive, naming the Azure APIM Python SDK and several managed resources, but it lacks an explicit 'Use when...' trigger clause, relying on a capability restatement instead. Completeness is therefore capped at 3 despite strong specificity and distinctiveness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to provision or configure Azure API Management services, import APIs, or manage APIM products/subscriptions/policies.'

Broaden trigger-term coverage with natural synonyms such as 'API gateway', 'developer portal', and 'OpenAPI/Swagger import'.

Mention the additional managed resources in the body (backends, named values/secrets, users, gateways) for more comprehensive capability coverage.

DimensionReasoningScore

Specificity

Names the domain and enumerates five concrete managed resources ('APIM services, APIs, products, subscriptions, and policies'), but uses a single generic verb ('managing') and omits several resources covered in the body (backends, named values, users, gateways), so it sits above the midpoint rather than at comprehensive.

4 / 5

Completeness

It has a clear 'what' ('Azure API Management SDK for Python...managing APIM services...') but the 'Use for managing...' clause restates capability rather than giving explicit trigger guidance ('Use when...'); per the rubric, a missing explicit trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Includes strong natural terms ('Azure API Management', 'APIM', 'SDK for Python', 'APIs, products, subscriptions, policies') that a user would say, but misses common synonyms/variants (e.g., 'API gateway', 'developer portal', file/extension cues), so a few natural terms are missing.

4 / 5

Distinctiveness Conflict Risk

'Azure API Management SDK for Python' / 'APIM services' carve a clear niche with distinct triggers and minimal overlap risk against other skills.

5 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

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.