CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-resource-manager-cosmosdb-dotnet

Azure Resource Manager SDK for Cosmos DB 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-resource-manager-cosmosdb-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 well-structured, highly actionable skill with complete executable code examples covering the full lifecycle of Cosmos DB resource management. Its main weaknesses are minor verbosity (redundant sections, a vacuous 'When to Use' closing, and some obvious best practices) and the lack of explicit validation checkpoints within the multi-step workflow. The progressive disclosure structure is good but unverifiable without bundle files.

Suggestions

Remove the redundant 'Related SDKs' table (already covered by the management vs data plane callout) and the empty 'When to Use' section to improve conciseness.

Add explicit validation steps within the core workflow, e.g., checking operation status or verifying resource existence before proceeding to dependent resource creation.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with good code examples, but includes some unnecessary content: the 'Related SDKs' table repeats information from the warning callout, the 'When to Use' section is vacuous, the 'Best Practices' section contains some guidance Claude would already know (like 'never hardcode keys'), and the version numbers are time-sensitive without deprecation context.

3 / 5

Actionability

The skill provides fully executable, copy-paste ready C# code for every step of the workflow—authentication, account creation, database creation, container creation, throughput configuration, key retrieval, and error handling. All code examples are complete with proper using statements and realistic parameters.

5 / 5

Workflow Clarity

The core workflow is clearly sequenced (steps 1-5) with a logical progression from account creation through to connection info retrieval. The use of `WaitUntil.Completed` serves as an implicit validation checkpoint. However, there are no explicit validation/verification steps (e.g., checking that the account was created successfully before proceeding to database creation) or error recovery feedback loops within the workflow itself—though error handling is covered separately.

4 / 5

Progressive Disclosure

The skill has good structure with a clear overview, resource hierarchy diagram, sequenced workflow, and a reference files table pointing to three separate files for deeper topics. However, no bundle files were provided to verify those references exist, and some content like the full Key Types Reference table could potentially be moved to a reference file to keep the main skill 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 technology label rather than a functional skill description. It names the technology stack (Azure Resource Manager SDK, Cosmos DB, .NET) but fails to describe any concrete actions the skill performs or when it should be used. Without a 'Use when...' clause or any verbs describing capabilities, Claude would struggle to reliably select this skill from a list of similar Azure or database-related skills.

Suggestions

Add concrete actions describing what the skill does, e.g., 'Creates, configures, and manages Azure Cosmos DB accounts, databases, and containers 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 provision, configure, or manage Cosmos DB resources via ARM in C#/.NET, or mentions Azure SDK, CosmosDB management, or ARM templates for Cosmos DB.'

Include common synonyms and variations such as 'ARM', 'CosmosDB', 'C#', 'Azure SDK', 'database provisioning', and 'resource management' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (Azure Resource Manager SDK, Cosmos DB, .NET) but provides no concrete actions. It identifies the technology stack but doesn't describe what the skill actually does—no verbs or operations are mentioned.

2 / 5

Completeness

Only vaguely identifies the domain ('what') without any concrete actions, and completely lacks a 'when' clause. There is no guidance on when Claude should select this skill.

1 / 5

Trigger Term Quality

Includes relevant technical keywords like 'Azure Resource Manager', 'Cosmos DB', and '.NET' that users might naturally mention, but misses common variations (e.g., 'ARM', 'CosmosDB', 'C#', 'database provisioning', 'Azure SDK') and lacks action-oriented trigger terms.

3 / 5

Distinctiveness Conflict Risk

The combination of Azure Resource Manager + Cosmos DB + .NET is somewhat specific, but without describing concrete actions, it could overlap with other Azure SDK skills, Cosmos DB data-plane 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.