CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-resource-manager-cosmosdb-dotnet

Azure Resource Manager SDK for Cosmos DB in .NET.

Quality

60%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-resource-manager-cosmosdb-dotnet/SKILL.md

The canonical home for this skill is azure-resource-manager-cosmosdb-dotnet in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-structured, code-first body that gives Claude genuinely executable guidance for the core management-plane workflow, held back by dangling reference files, a vacuous 'When to Use' section, and time-sensitive version details. Fixing the missing bundle files and trimming the filler would lift most dimensions.

Suggestions

Create the referenced files references/account-management.md, references/sql-resources.md, and references/throughput.md (or remove the Reference Files table) — currently all three links point to nonexistent files.

Delete or replace the circular 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') with concrete applicability guidance.

Move version numbers out of the main body (e.g., into a reference file) and verify exact SDK member names like the throughput-setting method and partition-key Paths initialization.

DimensionReasoningScore

Conciseness

The body is mostly efficient and code-dense, but the "When to Use" section is pure circular filler ("This skill is applicable to execute the workflow or actions described in the overview"), time-sensitive version numbers ("Stable v1.4.0, Preview v1.4.0-beta.13") appear outside any deprecated/old-patterns section, and the Key Types table largely duplicates the resource hierarchy and code examples. These are more than the 'minor instances' of anchor 4.

3 / 5

Actionability

Concrete, near-executable C# covers installation, DefaultAzureCredential auth, account/database/container creation, manual and autoscale throughput, and key/connection-string retrieval, plus a targeted RequestFailedException handler. It falls short of anchor 5's fully copy-paste-ready bar due to minor gaps: `Paths = { "/partitionKey" }` assumes an pre-initialized collection, and the throughput method name (`CreateOrUpdateCosmosDBSqlDatabaseThroughputAsync`) drifts from the actual SDK's ThroughputSetting naming.

4 / 5

Workflow Clarity

The Core Workflow presents a clear, correctly sequenced 5-step process (account → database → container → throughput → connection info) with a dedicated error-handling section that catches the 409 already-exists case. It misses anchor 5 because there are no explicit validation checkpoints (e.g., verifying provisioning state before creating child resources); these are non-destructive creates, so the destructive-cap of 3 does not apply.

4 / 5

Progressive Disclosure

The Reference Files table with 'When to Read' conditions is well-signaled and one level deep, matching a good disclosure pattern — but all three referenced files (references/account-management.md, references/sql-resources.md, references/throughput.md) do not exist in the bundle, so every pointer dangles. Broken navigation is more than the 'minor organization gaps' of anchor 4; it drops to 3 because the structure is right on paper yet fails in practice.

3 / 5

Total

14

/

20

Passed

Description

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

The description is a domain label, not a capability statement: it identifies the technology precisely but says nothing about what the skill does or when to use it. It would rarely trigger on its own because users describe tasks ('create a Cosmos DB account'), not SDK names.

Suggestions

Add 2-3 concrete actions, e.g. 'Provision Cosmos DB accounts, SQL databases, and containers; configure throughput; retrieve keys and connection strings via the Azure Resource Manager API.'

Add an explicit trigger clause, e.g. 'Use when creating, configuring, or managing Azure Cosmos DB resources (accounts, databases, containers, RU/s throughput) at the management plane.'

Disambiguate from the data-plane SDK, e.g. 'For document CRUD and queries, use Microsoft.Azure.Cosmos instead.'

DimensionReasoningScore

Specificity

"Azure Resource Manager SDK for Cosmos DB in .NET" names the domain clearly but lists zero concrete actions — no mention of provisioning accounts, creating databases/containers, or configuring throughput. It matches anchor 2 ('names the domain but actions are minimal or generic'), not 3, which requires 1-2 concrete actions.

2 / 5

Completeness

The 'what' is only a vague one-liner ("SDK for Cosmos DB") with no enumerated capabilities, and the 'when' is entirely absent — no 'Use when...' clause anywhere. This matches anchor 2 ('vague what and no when'), below 3, which requires a clear 'what'.

2 / 5

Trigger Term Quality

"Azure Resource Manager", "Cosmos DB", and ".NET" are terms a user needing this skill would naturally say, but common variations and synonyms ("provision", "create a Cosmos DB account", "management plane", "ARM") are absent. Missing common variations matches anchor 3 rather than 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

"Azure Resource Manager SDK for Cosmos DB in .NET" carves a clear niche with distinct product-name triggers, but it fails to distinguish itself from the closely related data-plane SDK (Microsoft.Azure.Cosmos) that the body itself warns about, leaving minor overlap risk. Not 5 because that sibling conflict is unaddressed.

4 / 5

Total

11

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-resource-manager-cosmosdb-dotnet/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.