CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-eventgrid-java

Build event-driven applications with Azure Event Grid SDK for Java. Use when publishing events, implementing pub/sub patterns, or integrating with Azure services via events.

Quality

75%

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/skills/azure-eventgrid-java/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

57%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.

A highly actionable API-reference-style skill with near copy-paste-ready Java examples covering the full publish/receive surface. Its weaknesses are verbosity at the margins (filler end sections, pinned version), no validation checkpoints around batch operations, and zero use of bundle files to split the ~300 lines of inline reference material.

Suggestions

Delete the 'Trigger Phrases' and 'When to Use' sections — the former duplicates the frontmatter description and the latter ('This skill is applicable to execute the workflow or actions described in the overview') adds no information.

Add validation/verification guidance around batch and acknowledge operations, e.g. checking the receive result and confirming lock tokens before acknowledging, and verifying send success or retrying on HttpResponseException.

Move secondary material (system events reference, Event Grid Namespaces/MQTT receiving) into a references/ file linked from a short overview section, keeping SKILL.md focused on installation, client creation, and core publish patterns.

DimensionReasoningScore

Conciseness

The bulk is dense, useful Java code with minimal prose, but there is avoidable padding: the "Trigger Phrases" section duplicates the frontmatter description, "When to Use" is pure filler ("This skill is applicable to execute the workflow or actions described in the overview"), and the pinned "4.27.0" version is time-sensitive information outside any deprecation/old-patterns section. Mostly efficient but could be tightened — anchor 3, not 4, because the filler sections are more than minor.

3 / 5

Actionability

Nearly all examples are complete, copy-paste-ready Java (client creation, sync/async publishing, parsing, error handling) with concrete placeholders like "<topic-endpoint>". Anchor 4 rather than 5 because the reject/release snippet references an undefined "lockToken" variable, so it is not executable as written.

4 / 5

Workflow Clarity

A coherent progression exists (Installation → Client Creation → publishing patterns → receiving → error handling), but batch operations (sendEvents, namespace receive/acknowledge) lack validation or verification checkpoints, and there is no explicit sequencing guidance for multi-step use. Per the rubric cap, batch operations without validation cannot score above 3.

3 / 5

Progressive Disclosure

Sections are well-organized with clear headers, but there are no bundle files at all — everything (system events, namespaces/MQTT receiving, full API patterns) is inlined in one ~300-line file. This matches anchor 3: some structure, but content that should live in separate reference files is inline; not anchor 2 because the internal structure itself is good.

3 / 5

Total

13

/

20

Passed

Description

83%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.

A strong description in third-person imperative voice that clearly states what the skill does and when to use it, with natural trigger terms. Minor gaps: it undersells receiving/parsing capabilities and has slight overlap risk with adjacent Azure messaging services.

DimensionReasoningScore

Specificity

"Build event-driven applications with Azure Event Grid SDK for Java" plus "publishing events, implementing pub/sub patterns, or integrating with Azure services via events" names the domain and several concrete actions. It stays at 4 rather than 5 because major capabilities shown in the body (receiving/parsing events, namespace/MQTT operations) are absent from the description.

4 / 5

Completeness

Explicitly answers both: what ("Build event-driven applications with Azure Event Grid SDK for Java") and when ("Use when publishing events, implementing pub/sub patterns, or integrating with Azure services via events") with concrete trigger phrases, matching the anchor-5 example pattern.

5 / 5

Trigger Term Quality

Natural phrases users would say are present: "publishing events", "pub/sub patterns", "event-driven", and the product name "Azure Event Grid SDK for Java". Not 5 because common variations like "webhook", "CloudEvents", or "topic/subscription" are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Azure Event Grid, Java) with mostly distinct triggers. Not 5 because "pub/sub Azure" and "integrating with Azure services via events" could also match Service Bus or Event Hubs skills — minor overlap risk with closely related skills.

4 / 5

Total

17

/

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.

Validation — 15 / 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

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/azure-eventgrid-java/SKILL.md

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.