CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-messaging-webpubsub-java

Build real-time web applications with Azure Web PubSub SDK for Java. Use when implementing WebSocket-based messaging, live updates, chat applications, or server-to-client push notifications.

62

Quality

73%

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-messaging-webpubsub-java/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

65%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 skill is a strong, copy-paste-ready code cookbook with excellent actionability, but it inlines the entire API reference into SKILL.md without progressive disclosure to separate files and lacks workflow sequencing or validation guidance for destructive connection-management operations.

Suggestions

Move the bulk API reference into separate files under references/ (e.g., REFERENCE.md, EXAMPLES.md) and keep SKILL.md as a concise overview with one-level-deep links.

Add a validation/verification checkpoint around destructive operations (e.g., confirm a connection exists with connectionExists before closeConnection, and verify expected state afterward).

Trim redundant code variations (multiple near-identical sendToAll and getClientAccessToken examples) and remove the vague 'When to Use' filler line and the 'Trigger Phrases' section that duplicates the description.

DimensionReasoningScore

Conciseness

The body is mostly concrete code with no conceptual padding, but it inlines the entire API surface (~300 lines) with redundant variations (repeated sendToAll/token examples) and a fluff 'When to Use' line ('applicable to execute the workflow or actions described in the overview'), so it could be tightened.

3 / 5

Actionability

Code examples are complete, executable Java with imports and cover the common cases (client creation, send patterns, group/connection management, tokens, permissions, async, error handling) in copy-paste-ready form.

5 / 5

Workflow Clarity

Operations are presented as individual clear patterns rather than a sequenced workflow, and destructive/batch operations (closeConnection, closeUserConnections, closeGroupConnections) lack any validation or verification steps, which caps this dimension at 3.

3 / 5

Progressive Disclosure

Section headers provide reasonable structure, but no bundle files exist and the full API reference is inlined in SKILL.md with no one-level-deep references to separate reference files, so content that belongs in dedicated files is not split out.

3 / 5

Total

14

/

20

Passed

Description

82%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 well-formed with an explicit 'Use when' trigger clause and a clear, distinctive niche. Its main weakness is specificity, since the capability list is essentially one action plus use-case scenarios rather than a comprehensive set of concrete actions.

Suggestions

Expand the 'what' beyond a single 'Build' verb to list concrete capabilities (e.g., 'send messages to groups, users, and connections; generate client access tokens; manage permissions and groups').

Add common synonyms like 'pub/sub', 'publish-subscribe', and 'broadcasting' to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ('real-time web applications with Azure Web PubSub SDK for Java') and one main action ('Build'), but the remaining clauses ('implementing WebSocket-based messaging, live updates, chat applications, push notifications') read as use-cases rather than distinct capabilities, so coverage is not comprehensive.

3 / 5

Completeness

Explicitly states both what ('Build real-time web applications with Azure Web PubSub SDK for Java') and when ('Use when implementing WebSocket-based messaging, live updates, chat applications, or server-to-client push notifications') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'WebSocket-based messaging', 'live updates', 'chat applications', and 'server-to-client push notifications' are present, but common synonyms such as 'pub/sub', 'publish-subscribe', and 'broadcasting' are missing.

4 / 5

Distinctiveness Conflict Risk

The 'Azure Web PubSub SDK for Java' niche is highly specific with distinct triggers, making overlap with other skills minimal.

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

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.