CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-cosmos-java

Azure Cosmos DB SDK for Java. NoSQL database operations with global distribution, multi-model support, and reactive patterns.

Quality

67%

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-cosmos-java/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

68%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-organized, code-dense reference for the Cosmos DB Java SDK with mostly executable examples and a sensible section flow. Its main weaknesses are the missing query parameter setup (a runnable-code gap) and the absence of validation/retry feedback loops in the CRUD workflow, which database operations demand.

Suggestions

Add validation and feedback loops to the core workflow: check response status codes, show a 429 retry-after example inline with the CRUD flow, and verify operations succeeded before proceeding.

Fix the query example to set the parameter, e.g. options.setParameter("@status", "active"), so the "@status" query is actually runnable.

Define or briefly note the User class and the undefined variables (serviceEndpoint, key, directConnectionConfig) so every snippet is copy-paste executable.

DimensionReasoningScore

Conciseness

The body is dominated by executable code and tables with almost no padding of concepts Claude already knows; Cosmos-specific facts (consistency levels, RU charges, partition-key guidance) are legitimately non-obvious. Minor trims are possible — the opening line restates the frontmatter description, and the consistency-level table is borderline reference material — so it fits 'Efficient; minor instances of over-explanation that could be trimmed' rather than the fully lean anchor 5.

4 / 5

Actionability

Mostly executable, copy-paste-ready Java for auth, CRUD chaining, paged queries, and error handling. It is not a 5 because of concrete gaps: the query example uses "@status" but never sets it via options.setParameter (the query as written would fail), and snippets reference undefined variables/classes (directConnectionConfig, serviceEndpoint, key, User) — 'mostly executable guidance; concrete code or commands with minor gaps'.

4 / 5

Workflow Clarity

Sections are sensibly ordered (install → env → auth → CRUD workflow → concepts → errors) with a real chained CRUD sequence, but there are no validation checkpoints or feedback loops — no verify-success, no retry-on-429 loop inside the workflow itself, and error handling lives in a disconnected section. Per the rubric's scoring notes, database operations without feedback loops cap workflow_clarity at 3: 'steps listed but validation gaps; checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

No bundle files exist, and the single-file structure is well organized with clear section headers, a client-hierarchy table, and a clearly signaled Reference Links section pointing to canonical external docs one level deep. It matches 'Good structure; most content is appropriately placed; references mostly clear; minor organization gaps'; not a 5 because some inline material (best practices, key concepts) could be split into reference files if a bundle were introduced.

4 / 5

Total

15

/

20

Passed

Description

52%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 distinctive and domain-accurate but generic in its action language and completely missing a 'Use when...' trigger clause, which caps completeness and leaves natural trigger terms underrepresented. Third-person voice is used correctly and it is appropriately concise.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user mentions Cosmos DB, Azure NoSQL, or needs to create/query Cosmos containers and items from Java."

Replace the generic "NoSQL database operations" with concrete actions such as "create databases and containers, query items with SQL, manage throughput (RUs), and handle rate limiting".

Include natural synonyms users say — "Cosmos", "document database", "partitioned containers" — to strengthen trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain precisely ("Azure Cosmos DB SDK for Java") but the action is the generic phrase "NoSQL database operations" — no concrete actions like create/query items or manage containers are listed. It matches the anchor 'Names the domain but actions are minimal or generic' ("Processes PDF files"); it is not a 3 because no 1-2 specific concrete capabilities are stated, and "global distribution, multi-model support, and reactive patterns" are features, not actions.

2 / 5

Completeness

The 'what' is present and identifies the domain clearly ("NoSQL database operations with global distribution, multi-model support, and reactive patterns"), but there is no 'Use when...' clause or any equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is domain-specific rather than vague; not a 4 because the 'when' is entirely missing rather than merely imprecise.

3 / 5

Trigger Term Quality

Includes some natural, relevant keywords a user would say — "Azure Cosmos DB", "Java", "NoSQL database" — but misses common variations and synonyms ("Cosmos", "document database", "query documents", "partition keys"). It fits 'Some relevant keywords but missing common variations or synonyms'; not a 4 because several natural trigger phrases users actually say when needing this skill are absent.

3 / 5

Distinctiveness Conflict Risk

"Azure Cosmos DB SDK for Java" carves out a clear, narrow niche — a specific vendor SDK for a specific language — with minimal conflict risk against generic database skills. It matches the anchor 'Clear niche with distinct triggers; minimal conflict risk'; the only conceivable overlap is with other Azure database SDKs, which is negligible.

5 / 5

Total

13

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/azure-cosmos-java/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.