CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-servicebus-dotnet

Azure Service Bus SDK for .NET. Enterprise messaging with queues, topics, subscriptions, and sessions.

59

Quality

68%

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-claude/skills/azure-servicebus-dotnet/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

72%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 highly actionable with comprehensive executable examples and clear section structure, but it lacks validation checkpoints for its batch/destructive operations and inlines everything in a single long file rather than progressively disclosing detail. Adding verification steps and splitting reference material into bundle files would raise the capped dimensions.

Suggestions

Add validation/verification checkpoints to batch and destructive workflows (e.g. verify queue exists before DeleteQueueAsync, confirm batch.TryAddMessage return values are checked before send).

Move the Key Types Reference, Related SDKs, and Reference Links tables into separate reference bundle files and link to them from the body to improve progressive disclosure.

Remove obvious inline comments and the time-sensitive version line, or relocate version info to a dedicated section, to tighten conciseness.

DimensionReasoningScore

Conciseness

The body is dense and code-forward without explaining basic concepts Claude already knows, but obvious code comments ("// Single message", "// Message added successfully"), the time-sensitive "Current Version: v7.20.1" line, and the filler "When to Use" sentence could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready, executable C# covering send, receive, settlement, processor, sessions, dead-letter, topics, administration, transactions, and error handling across the common cases.

5 / 5

Workflow Clarity

The nine numbered workflows are clearly sequenced, but batch operations (safe batching, batch receive) and destructive operations (DeleteQueueAsync, dead-lettering, Complete removing from queue) lack explicit validation/verification checkpoints, which caps workflow clarity at 3.

3 / 5

Progressive Disclosure

The ~330-line document is well-sectioned by headers but is monolithic: content that would benefit from separate files (Key Types Reference, administration CRUD, Reference Links) is fully inlined and no bundle files exist to offload detail.

3 / 5

Total

15

/

20

Passed

Description

65%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 clearly identifies a specific niche and includes relevant natural trigger terms, but it omits any explicit "Use when..." guidance and frames capabilities as features rather than actions. Adding a trigger clause and a concrete action verb would lift the completeness and specificity dimensions.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when sending, receiving, or processing messages through Azure Service Bus queues, topics, or subscriptions from .NET.'

Reframe capabilities as actions (e.g. 'Send, receive, and settle messages across queues, topics, and subscriptions') to improve specificity.

Include a common synonym such as 'message broker' or 'pub/sub' to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ("Azure Service Bus SDK for .NET") and four concrete messaging primitives ("queues, topics, subscriptions, and sessions"), but describes features as nouns rather than listing concrete actions, so it sits between the domain+1-2-actions and several-actions anchors.

3 / 5

Completeness

The "what" is clear (the SDK and its messaging entities), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes natural terms a user would say ("Azure Service Bus", ".NET", "queues", "topics", "subscriptions", "Enterprise messaging") with good coverage, but misses common synonyms like "message broker" or "pub/sub".

4 / 5

Distinctiveness Conflict Risk

"Azure Service Bus SDK for .NET" is a clear, narrow niche with distinct triggers ("Service Bus", queues/topics/subscriptions/sessions) and minimal risk of triggering for unrelated skills.

5 / 5

Total

15

/

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.

Validation15 / 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
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.