CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-cosmos-rust

Azure Cosmos DB SDK for Rust (NoSQL API). Use for document CRUD, queries, containers, and globally distributed data.

60

Quality

71%

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-cosmos-rust/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.

A solid, well-structured skill that provides actionable Rust code examples for Cosmos DB CRUD operations with good conciseness. Main weaknesses are the lack of query examples (despite being mentioned in the description), missing error handling/validation patterns for destructive database operations, and a vacuous 'When to Use' section. The code examples are concrete and executable, making this immediately useful.

Suggestions

Add a query example using the NoSQL query API, since queries are mentioned in the skill description but not covered in the content.

Add error handling patterns or validation steps (e.g., checking response status, handling conflicts on create, retry logic) to improve workflow clarity for destructive operations.

Remove the 'When to Use' section — it's a tautology that wastes tokens.

DimensionReasoningScore

Conciseness

Generally efficient with minimal unnecessary explanation. The 'Best Practices' section has some slightly obvious points (e.g., 'Derive Serialize and Deserialize for all document types'), and the 'When to Use' section is a meaningless tautology. The client hierarchy table is useful. Minor trimming possible but overall good.

4 / 5

Actionability

Provides concrete, executable Rust code for all CRUD operations, authentication, and installation. Code examples are copy-paste ready with proper imports shown. Minor gap: no query example despite the description mentioning queries, and error handling patterns are absent.

4 / 5

Workflow Clarity

The CRUD operations are clearly sequenced from client setup through create/read/replace/patch/delete. However, there are no validation checkpoints or error handling steps. For database operations (which are destructive), the absence of any verification or error recovery guidance caps this at 3.

3 / 5

Progressive Disclosure

Good structure with clear section headers, a useful client hierarchy table, and reference links to external documentation. Content is appropriately sized for a single file with no bundle. Minor issue: no separate files are needed or referenced, and the content is well-organized, though the 'When to Use' section adds nothing.

4 / 5

Total

15

/

20

Passed

Description

73%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 is a reasonably well-crafted description that clearly identifies a narrow technology niche (Cosmos DB + Rust + NoSQL), reducing conflict risk significantly. The capabilities listed are adequate but somewhat high-level, and the 'when' guidance could be more explicit with user-facing trigger phrases. Overall it performs well for skill selection but could benefit from slightly more detail on specific actions and trigger scenarios.

Suggestions

Expand the capability list with more specific actions, e.g., 'manage partition keys, configure throughput, handle indexing policies, perform cross-partition queries'.

Rephrase the trigger clause to be more explicit, e.g., 'Use when the user asks about Cosmos DB in Rust, NoSQL document operations, CosmosDB queries, or globally distributed databases.'

DimensionReasoningScore

Specificity

Names the domain (Azure Cosmos DB SDK for Rust, NoSQL API) and lists a few concrete actions (document CRUD, queries, containers), but the actions are somewhat high-level and not fully comprehensive—missing specifics like indexing policies, throughput management, or partition key strategies.

3 / 5

Completeness

Has a clear 'what' (Azure Cosmos DB SDK for Rust, NoSQL API) and a 'when' via 'Use for document CRUD, queries, containers, and globally distributed data.' The 'when' clause is present but phrased as 'Use for' rather than a more explicit 'Use when the user asks about...' with concrete trigger scenarios.

4 / 5

Trigger Term Quality

Includes good natural keywords like 'Azure Cosmos DB', 'Rust', 'NoSQL', 'CRUD', 'queries', 'containers', and 'globally distributed data'. Missing some variations users might say such as 'cosmosdb', 'document database', 'partition key', or 'SDK' in a more prominent way.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive—the combination of Azure Cosmos DB, Rust, and NoSQL API creates a very specific niche that is unlikely to conflict with other skills. The technology stack is narrow enough to minimize overlap.

5 / 5

Total

16

/

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.