CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-data-tables-java

Build table storage applications using the Azure Tables SDK for Java. Works with both Azure Table Storage and Cosmos DB Table API.

44

Quality

46%

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-data-tables-java/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 comprehensive API reference for Azure Tables SDK in Java with good, executable code examples covering all major operations. Its main weaknesses are its monolithic structure (everything in one file with no progressive disclosure), some verbosity in sections like typed entities and generic best practices, and lack of integrated validation/error-handling workflows for batch operations.

Suggestions

Split the content into a concise SKILL.md overview with quick-start examples, and move detailed sections (typed entities, batch operations, advanced queries) into separate referenced files.

Remove or significantly trim the 'Key Concepts', 'Best Practices', 'Trigger Phrases', and 'When to Use' sections — these are either known to Claude or are boilerplate that doesn't add value.

Add validation/error-handling steps integrated into the batch operations workflow (e.g., try/catch around submitTransaction with guidance on handling partial failures).

Trim the typed entities example by removing boilerplate getter/setter code and just showing the key pattern with a comment indicating the rest.

DimensionReasoningScore

Conciseness

The skill is largely code-focused which is good, but it's quite long (~250 lines) and includes some unnecessary sections like 'Key Concepts' explaining what partition keys and row keys are (Claude knows this), 'Trigger Phrases' and 'When to Use' boilerplate, and 'Best Practices' that are fairly generic. The typed entities section is verbose with boilerplate getters/setters. Could be significantly tightened.

3 / 5

Actionability

The skill provides concrete, executable Java code for all major operations (CRUD, batch, queries, error handling). Code examples are copy-paste ready with proper imports. Minor gap: the typed entity example references implementing a TableEntity interface but the actual interface methods and required imports aren't fully shown, and connection string placeholders reduce immediate executability.

4 / 5

Workflow Clarity

This is primarily a reference/API skill rather than a multi-step workflow skill, so the bar is lower. However, batch operations (transactions) are present without validation/error handling guidance for partial failures, and there's no workflow for common patterns like 'create table then populate it' with verification steps. The error handling section exists but isn't integrated into the workflows.

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no references to supporting files. At ~250 lines covering client creation (4 variants), CRUD operations, typed entities, batch operations, and more, this would benefit from splitting into a quick-start overview with references to detailed files for typed entities, advanced queries, and batch operations.

2 / 5

Total

12

/

20

Passed

Description

39%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 identifies a clear technology niche (Azure Tables SDK for Java) and distinguishes between two backends, which helps with distinctiveness. However, it lacks concrete actions beyond the generic 'build applications' and entirely omits a 'Use when...' clause, making it difficult for Claude to know precisely when to select this skill over others.

Suggestions

Add a 'Use when...' clause with trigger phrases like 'Use when the user needs to create tables, insert/query/delete entities, or manage table storage using the Azure Tables SDK in Java.'

List specific concrete actions such as 'create and delete tables, insert and query entities, batch operations, authenticate with connection strings or Azure Active Directory'

Include natural synonyms and related terms users might say, such as 'NoSQL', 'key-value storage', 'TableClient', 'TableServiceClient', or 'azure-data-tables'

DimensionReasoningScore

Specificity

Names the domain (Azure Tables SDK for Java) and mentions two backends (Azure Table Storage and Cosmos DB Table API), but describes only one vague action ('Build table storage applications') without listing concrete operations like creating tables, inserting entities, querying, or deleting records.

2 / 5

Completeness

Provides a vague 'what' (build table storage applications) but has no explicit 'when' clause or trigger guidance. The absence of a 'Use when...' clause caps this at 3 per the rubric, and the weak 'what' brings it down to 2.

2 / 5

Trigger Term Quality

Includes relevant keywords like 'Azure Tables SDK', 'Java', 'Azure Table Storage', and 'Cosmos DB Table API', but misses natural user phrases like 'table entities', 'CRUD operations', 'NoSQL', 'key-value store', or specific class names users might reference.

3 / 5

Distinctiveness Conflict Risk

The combination of Azure Tables SDK, Java, and the two specific backends (Azure Table Storage and Cosmos DB Table API) makes this fairly distinct. Minor overlap risk exists with general Azure SDK skills or Cosmos DB skills for other APIs.

4 / 5

Total

11

/

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.