CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-eventhub-rust

Azure Event Hubs SDK for Rust. Use for sending and receiving events, streaming data ingestion.

56

Quality

65%

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-eventhub-rust/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 SDK reference skill with clean, executable Rust code examples covering the main producer and consumer operations. Its main weaknesses are the lack of workflow sequencing with validation/error-handling checkpoints and some unnecessary conceptual explanation (Key Concepts section, filler 'When to Use' line). The structure and actionability are strong for a reference-style skill.

Suggestions

Add error handling examples and a validation/retry pattern, especially for batch operations when try_add_event_data returns false (e.g., flush current batch and create a new one).

Remove or significantly trim the 'Key Concepts' section — Claude already understands Event Hubs concepts — and delete the meaningless 'When to Use' filler sentence.

Add a brief end-to-end workflow showing the complete sequence: create producer → build batch → handle capacity → send → verify, with explicit checkpoints.

DimensionReasoningScore

Conciseness

Generally efficient with good code examples and minimal fluff. The 'Key Concepts' section explains things Claude likely already knows about Event Hubs, and the 'When to Use' section is a meaningless filler sentence. Otherwise, the content is lean and well-structured.

4 / 5

Actionability

Provides concrete, executable Rust code examples for producer and consumer creation, sending single events, batch sending, and receiving events. Minor gaps include no error handling examples and no complete end-to-end example, but the individual snippets are copy-paste ready.

4 / 5

Workflow Clarity

The skill presents individual operations clearly but lacks an explicit workflow sequence. There are no validation checkpoints — for instance, no guidance on verifying connection success, handling batch capacity failures (what to do when try_add_event_data returns false), or error recovery patterns. For a streaming/ingestion skill, missing error handling and retry guidance is a notable gap.

3 / 5

Progressive Disclosure

Good structure with clear section headers, a reference links table pointing to external docs, and the checkpoint store appropriately kept brief with a pointer. No bundle files exist, but the content is well-organized at ~100 lines. Minor gap: the checkpoint store section could benefit from a brief code example or clearer pointer to documentation.

4 / 5

Total

15

/

20

Passed

Description

62%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 reasonably functional, clearly identifying the technology stack (Azure Event Hubs + Rust) and providing a basic 'Use for' clause. However, it could benefit from more specific capability listing and richer trigger terms covering synonyms and related concepts users might naturally mention. The distinctiveness is good due to the specific technology combination.

Suggestions

Expand specific capabilities beyond 'sending and receiving events' to include partition management, consumer groups, checkpointing, batch operations, or schema registry integration.

Add natural trigger terms and synonyms such as 'event streaming', 'message ingestion', 'azure_messaging_eventhubs crate', 'real-time data pipeline', or 'pub/sub' to improve discoverability.

DimensionReasoningScore

Specificity

Names the domain (Azure Event Hubs SDK for Rust) and mentions two concrete actions ('sending and receiving events', 'streaming data ingestion'), but lacks comprehensive coverage of specific capabilities like partition management, consumer groups, checkpointing, or batch operations.

3 / 5

Completeness

Has a clear 'what' (Azure Event Hubs SDK for Rust) and a 'when' via 'Use for sending and receiving events, streaming data ingestion', though the 'when' clause could be more explicit with trigger phrases like 'Use when the user needs to integrate with Azure Event Hubs in Rust or mentions event streaming'.

4 / 5

Trigger Term Quality

Includes relevant keywords like 'Azure Event Hubs', 'Rust', 'sending and receiving events', and 'streaming data ingestion', but misses natural variations users might say such as 'event streaming', 'message queue', 'pub/sub', 'azure_messaging_eventhubs', or 'real-time data'.

3 / 5

Distinctiveness Conflict Risk

The combination of 'Azure Event Hubs', 'SDK', and 'Rust' creates a fairly distinct niche, though there could be minor overlap with other Azure messaging skills (e.g., Service Bus) or general Rust SDK skills.

4 / 5

Total

14

/

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.