CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-eventgrid-py

Azure Event Grid SDK for Python. Use for publishing events, handling CloudEvents, and event-driven architectures.

59

Quality

69%

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-eventgrid-py/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 body is an efficient, actionable SDK reference with strong executable examples across the common cases. Its main weakness is the absence of validation/verification steps for batch publish operations, which caps workflow clarity.

Suggestions

Add a verification step after publishing (e.g., confirm the response status or check the namespace topic for received events) and a retry/error-handling feedback loop.

Fix the namespace topic snippet to define `event` and import `DefaultAzureCredential` so it is self-contained and copy-paste ready.

Replace the vague "When to Use" filler with concrete invocation triggers or remove it to save tokens.

DimensionReasoningScore

Conciseness

The body is a lean, code-heavy reference that mostly assumes Claude's competence, with only minor padding such as the one-line intro and the vague "When to Use" filler ("This skill is applicable to execute the workflow or actions described in the overview.").

4 / 5

Actionability

Concrete, mostly copy-paste-ready code spans install, auth, single/batch CloudEvents, EventGridEvents, properties, and async clients, with minor gaps like the namespace snippet referencing an undefined `event` variable and a few snippets omitting imports.

4 / 5

Workflow Clarity

Content is organized into a logical topical sequence, but publishing (a batch operation) has no validation or verification checkpoints and no error-recovery feedback loop, capping workflow clarity at 3 per the rubric.

3 / 5

Progressive Disclosure

Clear headers and a single-level, well-organized structure with no nested references; no bundle files exist, and the only gap is that the detailed property reference could optionally be split into a separate file.

4 / 5

Total

15

/

20

Passed

Description

70%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 is concise, third-person, and covers the core capabilities with a usable trigger clause. It is solid but not maximally explicit on when Claude should invoke it, and the "event-driven architectures" phrase is more abstract than actionable.

Suggestions

Replace the abstract "event-driven architectures" with a concrete action such as "subscribing to event triggers" or "routing events between Azure services".

Tighten the trigger guidance to an explicit "Use when the user mentions Event Grid, CloudEvents, or publishing events to Azure." phrasing.

Add a synonym such as "webhooks" or "event subscriptions" to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ("Azure Event Grid SDK for Python") plus two concrete actions ("publishing events", "handling CloudEvents") and one abstract phrase ("event-driven architectures"), matching the 1-2 concrete actions anchor rather than the several-actions anchor.

3 / 5

Completeness

Clearly states what the SDK does and includes a "Use for..." trigger clause, but the "when" is use-case based rather than an explicit "Use when the user mentions..." phrasing, so it falls short of a 5.

4 / 5

Trigger Term Quality

Good natural keyword coverage ("events", "publishing events", "CloudEvents", "event-driven", "Event Grid") that users would say, though synonyms like "subscriptions" or "webhooks" are absent.

4 / 5

Distinctiveness Conflict Risk

The Azure Event Grid / CloudEvents niche is distinct with clear triggers, but there is minor overlap risk with related Azure messaging skills such as Service Bus or Event Hubs.

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