CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-data-tables-py

Azure Tables SDK for Python (Storage and Cosmos DB). Use for NoSQL key-value storage, entity CRUD, and batch operations.

58

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

Quality

Content

64%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 solid API reference skill with excellent actionability — every operation has executable code examples covering common use cases. However, it reads more like comprehensive documentation than a focused skill, with some unnecessary content (data types table, placeholder 'When to Use' section) and lacks workflow sequencing with validation checkpoints for destructive/batch operations. The monolithic structure would benefit from splitting detailed sections into referenced files.

Suggestions

Add validation/verification steps for batch operations and destructive actions (e.g., verify entity count after batch insert, confirm table exists before delete), as their absence caps workflow clarity at 3.

Remove the placeholder 'When to Use' section and the data types table (Claude already knows Python type mappings), and trim obvious best practices to improve conciseness.

Split detailed sections (async client, advanced queries, batch operations) into separate referenced files to improve progressive disclosure for this 200+ line skill.

DimensionReasoningScore

Conciseness

The content is mostly efficient with good code examples, but includes some unnecessary elements like the data types table (Claude knows Python types), the 'When to Use' section is a meaningless placeholder, and the client types table is somewhat redundant given the code examples already demonstrate usage. The best practices section, while useful, includes some obvious advice.

3 / 5

Actionability

Every section provides fully executable, copy-paste ready Python code covering all common operations: authentication, CRUD, queries with parameters, batch operations, and async usage. The examples use realistic data and cover edge cases like upsert vs create, merge vs replace, and parameterized queries.

5 / 5

Workflow Clarity

The batch operations section includes error handling with try/except, which is good, but there's no validation workflow for batch operations (e.g., verify entities were created, handle partial failures). The skill presents operations as isolated snippets rather than a sequenced workflow. For batch/destructive operations like delete_table, there are no validation checkpoints or confirmation steps.

3 / 5

Progressive Disclosure

The content is a single monolithic file at ~200 lines with no references to external files. While sections are well-organized with clear headers, the async client section, data types table, and detailed query examples could be split into separate reference files. For a skill of this length, better progressive disclosure would improve navigability.

3 / 5

Total

14

/

20

Passed

Description

70%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 competent description that clearly identifies the technology (Azure Tables SDK for Python) and provides a 'Use for' clause with relevant operations. It could be improved by listing more specific actions (querying with filters, managing table entities, working with partition/row keys) and including additional natural trigger terms users might use.

Suggestions

Expand specific actions beyond 'entity CRUD and batch operations' to include querying with filters, upserts, table creation/deletion, and working with partition/row keys.

Add more natural trigger terms like 'azure-data-tables', 'TableServiceClient', 'partition key', 'row key', or 'table storage' to improve matching.

DimensionReasoningScore

Specificity

Names the domain (Azure Tables SDK for Python) and mentions a few concrete actions (entity CRUD, batch operations, NoSQL key-value storage), but doesn't elaborate on specific operations like querying, filtering, upserts, or table management.

3 / 5

Completeness

Has a clear 'what' (Azure Tables SDK for Python, Storage and Cosmos DB) and an explicit 'when' clause ('Use for NoSQL key-value storage, entity CRUD, and batch operations'). The 'when' could be more specific with additional trigger scenarios like 'when the user mentions Azure Table Storage or Cosmos DB Table API'.

4 / 5

Trigger Term Quality

Includes good keywords like 'Azure Tables', 'Storage', 'Cosmos DB', 'NoSQL', 'key-value', 'entity CRUD', 'batch operations', and 'Python'. Missing some natural user terms like 'azure-data-tables', 'TableServiceClient', 'partition key', 'row key', or 'table storage'.

4 / 5

Distinctiveness Conflict Risk

Fairly distinct by specifying Azure Tables SDK specifically for Python with both Storage and Cosmos DB backends. Minor overlap risk with general Azure SDK skills or broader Cosmos DB skills, but the Table-specific focus reduces conflict.

4 / 5

Total

15

/

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.