CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-storage-queue-py

Azure Queue Storage SDK for Python. Use for reliable message queuing, task distribution, and asynchronous processing.

52

Quality

57%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/azure-storage-queue-py/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 functional API reference skill for Azure Queue Storage that provides executable code examples across all major operations. Its main weaknesses are the lack of a clear end-to-end processing workflow with validation/error recovery steps (especially for poison messages and batch operations), and the monolithic structure that could benefit from progressive disclosure. The 'When to Use' section adds no value.

Suggestions

Add an explicit poison message handling workflow showing dequeue_count checking, dead-letter logic, and retry patterns with validation steps.

Remove the vacuous 'When to Use' section and trim obvious inline comments to improve conciseness.

Add a complete worker pattern showing the full receive → validate → process → delete → error recovery loop as a numbered workflow with explicit checkpoints.

Consider splitting async client usage and binary encoding into a separate ADVANCED.md file, with clear references from the main skill.

DimensionReasoningScore

Conciseness

The content is mostly efficient with executable code examples, but includes some unnecessary elements like the 'When to Use' section with a vacuous statement, and some comments that explain obvious things (e.g., '# Send message (string)'). The best practices section is reasonable but could be tighter. Several code blocks repeat patterns Claude would already know.

3 / 5

Actionability

The skill provides concrete, executable code examples covering all major queue operations including send, receive, delete, peek, update, async, and binary encoding. Minor gap: no complete end-to-end worker pattern showing poison message handling despite mentioning dequeue_count in best practices.

4 / 5

Workflow Clarity

The receive-process-delete pattern is shown but there's no explicit validation or error recovery workflow for message processing failures beyond a bare try/except. For a queuing skill involving potentially destructive operations (message deletion, clear_messages), there's no validation checkpoint or poison message handling workflow despite referencing dequeue_count in best practices.

3 / 5

Progressive Disclosure

The content is a single monolithic file with reasonable section headers, but at ~180 lines it could benefit from splitting advanced topics (async, binary encoding, patterns) into separate files. No bundle files exist and no references to external documentation are provided. The structure is flat but navigable via headers.

3 / 5

Total

13

/

20

Passed

Description

57%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 domain (Azure Queue Storage SDK for Python) and provides a 'Use for' clause, which is good for completeness. However, it lacks concrete actions (e.g., send, receive, delete messages, manage queues) and relies on abstract concepts rather than specific operations. The trigger terms could be expanded to include more natural user phrases and related synonyms.

Suggestions

Add concrete actions such as 'send messages, receive and delete messages, create and manage queues, set message TTL and visibility timeouts' to improve specificity.

Expand trigger terms to include natural phrases and synonyms like 'azure-storage-queue', 'enqueue', 'dequeue', 'background jobs', 'work queue', or 'producer-consumer pattern'.

Differentiate from related skills (e.g., Azure Service Bus, RabbitMQ) by explicitly noting when to prefer this skill, such as 'Use when the user needs lightweight, cost-effective message queuing on Azure rather than advanced pub/sub patterns'.

DimensionReasoningScore

Specificity

Names the domain (Azure Queue Storage SDK for Python) but the actions listed ('message queuing, task distribution, asynchronous processing') are generic concepts rather than concrete actions like 'send messages', 'receive and delete messages', 'peek at queues', or 'set message visibility timeouts'.

2 / 5

Completeness

Has both 'what' (Azure Queue Storage SDK for Python) and 'when' ('Use for reliable message queuing, task distribution, and asynchronous processing'), though the 'when' clause uses 'Use for' rather than more explicit trigger scenarios like 'Use when the user needs to send or receive messages from Azure queues'.

4 / 5

Trigger Term Quality

Includes relevant keywords like 'Azure Queue Storage', 'Python', 'message queuing', and 'asynchronous processing', but misses natural user phrases like 'queue messages', 'azure-storage-queue', 'dequeue', 'enqueue', or 'background jobs'.

3 / 5

Distinctiveness Conflict Risk

Specifying 'Azure Queue Storage SDK for Python' is fairly distinct and unlikely to conflict with other skills, though 'task distribution' and 'asynchronous processing' are broad enough to potentially overlap with other messaging or task queue skills (e.g., Celery, RabbitMQ, Azure Service Bus).

4 / 5

Total

13

/

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.