CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-resource-manager-mysql-dotnet

Azure MySQL Flexible Server SDK for .NET. Database management for MySQL Flexible Server deployments.

47

Quality

50%

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

Quality

Content

64%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 skill provides highly actionable, executable C# code covering the full lifecycle of Azure MySQL Flexible Server management. Its main weaknesses are the monolithic structure (everything in one large file without progressive disclosure), lack of validation/verification steps in workflows involving destructive or infrastructure-changing operations, and some unnecessary padding like best practices lists and related SDK tables that don't add unique value for Claude.

Suggestions

Add explicit validation checkpoints after destructive/infrastructure operations (e.g., verify server state after creation, confirm before deletion, check operation status after scaling)

Split the content into separate files: keep SKILL.md as an overview with quick-start examples, and move detailed workflows, reference tables, and connection string examples into referenced files

Remove or significantly trim the Best Practices, Related SDKs, and 'When to Use' sections as they contain general Azure knowledge Claude already possesses

DimensionReasoningScore

Conciseness

The skill is fairly comprehensive but includes some unnecessary content like the 'Best Practices' list (mostly general Azure advice Claude already knows), the 'Related SDKs' table, the 'When to Use' boilerplate, and explanatory comments within code. The resource hierarchy diagram and key types reference table add value, but the overall document is quite long (~300+ lines) with some padding.

3 / 5

Actionability

The skill provides fully executable, copy-paste ready C# code examples covering all major operations: create, read, update, delete, firewall rules, configuration, backup/restore, stop/start, scaling, and error handling. Each workflow includes concrete types, method calls, and realistic parameter values.

5 / 5

Workflow Clarity

The workflows are presented as numbered sections but lack validation checkpoints and feedback loops. Destructive operations like Delete Server (section 10) have no confirmation or validation step. Server creation doesn't verify the operation succeeded beyond printing the FQDN. The scaling operation doesn't validate the server state before or after. For operations involving infrastructure changes, missing validation caps this at 3.

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no bundle files. The extensive code examples for 10 different workflows, key types reference table, SKU tiers, HA modes, best practices, and connection strings could benefit from being split into separate reference files. The document is well-sectioned with headers but would be better organized with progressive disclosure to separate files.

3 / 5

Total

14

/

20

Passed

Description

36%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 narrow technology domain (Azure MySQL Flexible Server SDK for .NET) which helps with distinctiveness, but it fails to describe any concrete actions or provide trigger guidance for when Claude should select this skill. The 'database management' phrasing is too vague to help Claude differentiate this from other database-related skills.

Suggestions

Add specific concrete actions such as 'create and configure MySQL Flexible Servers, manage firewall rules, configure backups, scale compute resources, monitor server health.'

Add an explicit 'Use when...' clause, e.g., 'Use when the user needs to manage Azure MySQL Flexible Server resources using .NET, C#, or the Azure SDK, or mentions Azure.ResourceManager.MySql.'

Include synonyms and related terms like 'C#', 'Azure Database for MySQL', 'Azure.ResourceManager.MySql', 'NuGet' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (Azure MySQL Flexible Server SDK for .NET) but the action described is only 'database management,' which is very generic. No concrete actions like 'create servers,' 'configure backups,' or 'scale resources' are mentioned.

2 / 5

Completeness

Has a vague 'what' ('database management for MySQL Flexible Server deployments') but completely lacks a 'when' clause. There is no guidance on when Claude should select this skill, which per the rubric should cap completeness at 3, and the weak 'what' brings it to 2.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'Azure,' 'MySQL,' 'Flexible Server,' '.NET,' and 'SDK,' which are terms users might naturally use. However, it misses common variations and synonyms like 'Azure Database for MySQL,' 'C#,' 'NuGet,' or specific operations users might search for.

3 / 5

Distinctiveness Conflict Risk

The combination of 'Azure MySQL Flexible Server' and '.NET SDK' is fairly specific, but 'database management' is broad enough to overlap with other Azure database skills, general MySQL skills, or other .NET database SDKs.

3 / 5

Total

10

/

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.