CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-resource-manager-sql-dotnet

Azure Resource Manager SDK for Azure SQL in .NET.

45

Quality

48%

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

Quality

Content

68%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, actionable skill with excellent executable code examples covering the major Azure SQL management operations. Its main weaknesses are the lack of validation checkpoints integrated into the workflow (important for cloud resource provisioning) and some content bloat from reference tables that could be offloaded to supporting files. The progressive disclosure structure is good but would benefit from moving reference data out of the main skill body.

Suggestions

Integrate validation checkpoints into the workflow steps, e.g., verify server creation succeeded and is in 'Ready' state before creating databases, and add a feedback loop for handling provisioning failures.

Move the Common SKUs tables and Key Types Reference table to reference files to reduce the main skill's token footprint.

Remove the vacuous 'When to Use' section and the 'Related SDKs' table entry that duplicates the management vs data plane callout.

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some unnecessary content: the 'When to Use' section is vacuous, the 'Related SDKs' table repeats information already stated in the management vs data plane callout, the Key Types Reference table largely restates patterns Claude would already know (Resource/Collection/Data naming conventions), and the Common SKUs tables contain reference data that could be in a separate file. The core code examples are well-written without over-explanation though.

3 / 5

Actionability

The skill provides fully executable, copy-paste ready C# code for all major operations: authentication, server creation, database creation, elastic pools, firewall rules, listing resources, connection strings, and error handling. Each code block is complete with proper imports and realistic parameter values.

5 / 5

Workflow Clarity

The steps are clearly numbered and sequenced (1-7), but there are no validation checkpoints between steps. Creating Azure resources is a potentially costly/destructive operation, and there's no guidance on verifying that a server was created successfully before creating databases, no validation of firewall rules, and no feedback loops for error recovery within the workflow itself. The error handling section exists but is separate from the workflow rather than integrated as checkpoints.

3 / 5

Progressive Disclosure

The skill references three separate files (references/server-management.md, references/database-operations.md, references/elastic-pools.md) with clear 'When to Read' guidance, and the main file serves as a good overview. However, the Common SKUs tables and Key Types Reference table could be moved to reference files to keep the main skill leaner, and no bundle files were provided to verify the references exist.

4 / 5

Total

15

/

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 technology label rather than a functional skill description. It names the stack (Azure Resource Manager SDK, Azure SQL, .NET) but fails to describe any concrete actions the skill performs or when it should be selected. It would be very difficult for Claude to reliably choose this skill from a list of similar Azure-related skills.

Suggestions

Add concrete actions the skill performs, e.g., 'Provisions, configures, and manages Azure SQL databases and servers using the Azure Resource Manager SDK in .NET.'

Add an explicit 'Use when...' clause with trigger terms, e.g., 'Use when the user needs to create, update, or delete Azure SQL resources programmatically in C#/.NET, or mentions ARM templates for SQL databases.'

Include natural user phrases and synonyms such as 'provision SQL database', 'manage Azure SQL server', 'C#', '.NET', 'ARM', 'infrastructure as code' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (Azure SQL, ARM SDK, .NET) but provides no concrete actions. It reads more like a label than a description of capabilities.

2 / 5

Completeness

There is no 'what does this do' beyond naming the technology stack, and there is no 'when should Claude use it' clause at all. Both dimensions are essentially absent.

1 / 5

Trigger Term Quality

Includes relevant technical keywords like 'Azure Resource Manager', 'Azure SQL', '.NET', and 'SDK', but misses natural user phrases (e.g., 'provision databases', 'manage SQL servers', 'create Azure SQL database') and synonyms.

3 / 5

Distinctiveness Conflict Risk

The combination of Azure SQL + ARM SDK + .NET narrows the domain somewhat, but without specific actions it could overlap with other Azure SDK skills or general Azure SQL 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.