CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-mgmt-apimanagement-py

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

Quality

78%

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-apimanagement-py/SKILL.md
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.

A lean, highly actionable recipe catalog: complete executable examples for all major APIM resources with no padding. Its weaknesses are structural — no sequenced workflow or validation checkpoints for slow/failure-prone cloud LRO operations, and no progressive disclosure despite a ~270-line body that would benefit from split reference files.

Suggestions

Add an end-to-end workflow section that sequences service creation → API import → product association → policy application, with explicit verification steps (e.g., check the LRO result's provisioning_state before importing APIs).

Split per-resource recipes and the operation-groups table into references/ files (e.g., references/policies.md, references/products.md), keeping SKILL.md as a concise overview with clearly signaled one-level-deep links.

Delete the boilerplate 'When to Use' sentence and the opening line that duplicates the frontmatter description.

DimensionReasoningScore

Conciseness

The body is nearly all executable code with almost no conceptual explanation, assuming Claude's competence. Two trims remain: the opening line duplicates the frontmatter description, and 'When to Use: This skill is applicable to execute the workflow or actions described in the overview.' is boilerplate filler, so it fits anchor 4 (minor instances that could be trimmed) rather than anchor 5.

4 / 5

Actionability

Every section contains complete, copy-paste-ready Python with real parameters — install commands, auth setup, service creation, inline and URL-based OpenAPI import, products, subscriptions, policies, named values, backends, and users — with correct LRO handling via '.result()'. Specific examples cover the common cases, matching anchor 5.

5 / 5

Workflow Clarity

Tasks are presented as independent standalone recipes with no end-to-end sequence (e.g., create service → import API → attach to product → apply policy) and no validation checkpoints, such as confirming provisioning state after the slow begin_create_or_update LRO before importing APIs. This matches anchor 3 (sequence present per-task but checkpoints missing or implicit) rather than 4, which requires most checkpoints.

3 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/) and all ~270 lines are inlined in SKILL.md with no external references. Section headers are well organized, but per-resource recipes and the operation-groups table are content that could live in separate reference files, fitting anchor 3 (some structure; content that should be separate is inline) rather than 4.

3 / 5

Total

15

/

20

Passed

Description

75%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.

A concise, third-person description that clearly identifies its niche and enumerates the managed APIM resources, including the natural 'APIM' abbreviation. Its main weakness is that the 'Use for' clause restates the 'what' instead of naming concrete triggering situations or user intents.

DimensionReasoningScore

Specificity

Names the domain ('Azure API Management SDK for Python') and lists five concrete managed objects ('APIM services, APIs, products, subscriptions, and policies'), though the action verb is the generic 'managing'. This matches anchor 4 (several specific items, minor gaps) rather than 3 (only 1-2 actions) or 5 (comprehensive concrete action verbs like create/import/apply).

4 / 5

Completeness

Both 'what' (SDK for Python managing APIM resources) and an explicit 'Use for...' trigger clause are present, so the score-3 cap for missing trigger guidance does not apply. However, the 'when' clause merely restates the 'what' rather than naming concrete user situations (e.g., creating an APIM instance or importing an OpenAPI spec), matching anchor 4 ('when' could be more explicit) rather than 5.

4 / 5

Trigger Term Quality

Includes both the full name 'Azure API Management' and the natural abbreviation 'APIM', plus 'APIs', 'products', 'subscriptions', and 'policies' — good keyword coverage. It misses common variations like 'API gateway', 'developer portal', or 'Azure APIM', so it does not reach anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'Azure API Management SDK for Python' carves a clear niche with minimal conflict risk. Minor overlap remains with other Azure management skills and the generic words 'APIs' and 'subscriptions', fitting anchor 4 ('mostly distinct; minor overlap risk') rather than 5.

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

Validation — 15 / 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

Path

skills/azure-mgmt-apimanagement-py/SKILL.md

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.