CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-mgmt-apimanagement-dotnet

Azure Resource Manager SDK for API Management in .NET.

48

Quality

51%

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-dotnet/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%Scale 1-5

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

This is a solid, well-structured skill that provides comprehensive, executable guidance for Azure API Management SDK operations. Its main strengths are the complete code examples covering all major operations and the clear hierarchical workflow. Weaknesses include some verbosity from inline reference tables that could be offloaded to bundle files, and minor gaps in validation steps for destructive operations like restore.

Suggestions

Move the SKU types table and key types reference table into the referenced files (e.g., references/service-management.md) to reduce inline bulk

Add an explicit validation/confirmation step before the Restore operation in step 6, since it's destructive

Remove the vacuous 'When to Use' section and the management vs data plane callout to improve conciseness

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some unnecessary content: the management vs data plane callout explains something Claude knows, the SKU table and key types reference table are bulky inline content that could be in reference files, the 'When to Use' section is vacuous, and the 'Related Resources' section with external links adds little value. The resource hierarchy diagram is useful but lengthy.

3 / 5

Actionability

The skill provides fully executable, copy-paste ready C# code for all major operations: authentication, service creation, API creation, product management, subscriptions, policies, backup/restore, and error handling. Each code block is complete with proper imports and realistic parameters.

5 / 5

Workflow Clarity

The numbered steps (1-6) provide a clear sequence from service creation through API, product, subscription, policy, and backup/restore. The backup/restore section (step 6) involves a destructive operation (restore) without explicit validation or confirmation steps, but the overall workflow is well-sequenced. Minor gap: no validation checkpoint after service creation before proceeding to API creation.

4 / 5

Progressive Disclosure

The skill has a clear reference files table pointing to four separate reference documents for deeper content, and the main body serves as a good overview with essential examples. However, no bundle files were provided to verify these references exist, and some inline content (SKU table, key types reference) could be moved to reference files to keep the overview leaner.

4 / 5

Total

16

/

20

Passed

Description

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

This description is essentially a noun phrase naming a technology stack without describing any capabilities or usage triggers. It lacks verbs, concrete actions, and any 'Use when...' guidance, making it very difficult for Claude to know when to select this skill over other Azure or .NET-related skills.

Suggestions

Add concrete actions describing what the skill does, e.g., 'Creates, configures, and manages Azure API Management services using the ARM SDK in .NET, including deploying APIs, setting policies, and managing subscriptions.'

Add an explicit 'Use when...' clause with trigger terms, e.g., 'Use when the user needs to work with Azure API Management (APIM), ARM SDK, .NET API deployment, or Azure API gateway configuration.'

Include common synonyms and abbreviations users might say, such as 'APIM', 'ARM', 'Azure API gateway', '.NET SDK', and 'C#'.

DimensionReasoningScore

Specificity

Names the domain (Azure Resource Manager SDK, API Management, .NET) but provides no concrete actions—no verbs describing what the skill actually does (e.g., deploy, configure, manage policies).

2 / 5

Completeness

Only vaguely implies a 'what' (something about Azure ARM SDK for API Management) with no concrete actions, and completely lacks any 'when' clause or trigger guidance.

1 / 5

Trigger Term Quality

Includes relevant keywords like 'Azure Resource Manager', 'API Management', '.NET', and 'SDK', but misses natural user phrases like 'APIM', 'ARM template', 'Azure API gateway', 'deploy API', or 'manage APIs'.

3 / 5

Distinctiveness Conflict Risk

The combination of Azure Resource Manager + API Management + .NET is somewhat specific, but without concrete actions it could overlap with other Azure SDK skills or general .NET Azure skills.

3 / 5

Total

9

/

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.