CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-cosmos-db-py

Build production-grade Azure Cosmos DB NoSQL services following clean code, security best practices, and TDD principles.

54

Quality

61%

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/skills/azure-cosmos-db-py/SKILL.md

The canonical home for this skill is azure-cosmos-db-py in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is concrete and actionable with strong code examples, but it lacks an explicit validation feedback loop for destructive database operations and advertises reference/template files that are not present in the bundle.

Suggestions

Ship the referenced bundle files (references/client-setup.md, service-layer.md, testing.md, partitioning.md, error-handling.md and assets/*_template.py) so the progressive-disclosure pointers resolve.

Add an explicit TDD/validation loop for destructive Cosmos operations (e.g., write test → run pytest → fix on failure → rerun before implementing the next method).

Trim the redundant "Quality Attributes (NFRs)" section and the filler "When to Use" line to tighten token efficiency.

DimensionReasoningScore

Conciseness

The body is mostly concrete code and patterns with little explanation of concepts Claude already knows, though the "Quality Attributes (NFRs)" section repeats points already made in "Core Principles" and the "When to Use" line is filler.

4 / 5

Actionability

It provides concrete, mostly executable code for the singleton client, model hierarchy, service layer, and pytest fixtures, with minor gaps such as undefined `settings` and `get_document` helpers deferred to reference files.

4 / 5

Workflow Clarity

Quick Start sequences the steps (client setup, models, service layer) and TDD is mentioned, but there is no explicit validate→fix→retry checkpoint for destructive Cosmos CRUD operations, which caps workflow clarity at 3 per the destructive-operations rule.

3 / 5

Progressive Disclosure

Sectioning and the Reference/Template file tables are well signaled, but the referenced bundle files (references/*.md, assets/*.py) do not exist in the bundle, so the one-level-deep references are not actually navigable.

3 / 5

Total

14

/

20

Passed

Description

58%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 third-person, names a specific niche, and states a clear purpose, but it lists only one concrete action and entirely omits a "Use when..." trigger clause, which limits completeness and trigger quality.

Suggestions

Add an explicit "Use when..." clause listing concrete triggers (e.g., building or modifying Azure Cosmos DB NoSQL services, modeling Cosmos containers, or writing Cosmos DB tests).

Enumerate more concrete actions beyond "build" (e.g., model container schemas, implement CRUD service layers, configure dual auth, write pytest mocks) to raise specificity.

Include natural synonyms a user might say ("Cosmos DB", "partition key", "RU", "emulator") to broaden trigger term coverage.

DimensionReasoningScore

Specificity

The phrase "Build production-grade Azure Cosmos DB NoSQL services" names the domain and a single concrete action (build); the trailing "following clean code, security best practices, and TDD principles" describes qualities rather than additional concrete actions, so coverage is not comprehensive.

3 / 5

Completeness

The "what" is clear (build production-grade Cosmos DB NoSQL services), but there is no "Use when..." clause or equivalent explicit trigger guidance, which per the guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms a user would say are present ("Azure Cosmos DB", "NoSQL", "TDD"), giving good keyword coverage, though a few common variations (e.g. just "Cosmos", "partition keys") are missing.

4 / 5

Distinctiveness Conflict Risk

"Azure Cosmos DB NoSQL services" is a clearly distinct niche with minimal overlap risk against most other skills, though the absence of an explicit trigger phrase leaves minor overlap risk with broad Azure/database skills.

4 / 5

Total

14

/

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.

Validation14 / 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: 11 missing

Warning

Total

14

/

16

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.