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.

58

Quality

68%

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 ./skills/azure-messaging-webpubsub-java/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 skill functions as a comprehensive API reference for Azure Web PubSub Java SDK, with good executable code examples covering the full API surface. However, it lacks workflow structure for building real-time applications, is overly long for a SKILL.md (should split into overview + reference files), and includes some unnecessary content like trigger phrases and basic concept explanations that Claude doesn't need.

Suggestions

Restructure as a concise SKILL.md overview with quick-start example, moving detailed API reference (group management, permissions, token options, async patterns) into a separate REFERENCE.md file

Add a sequenced workflow showing the typical end-to-end process: create client → generate access tokens → manage groups → send messages → handle errors, with validation checkpoints

Remove the 'Key Concepts', 'Trigger Phrases', and 'When to Use' sections — these add no actionable value and waste tokens

Remove or condense the 'Best Practices' section to only include non-obvious, SDK-specific guidance rather than generic advice

DimensionReasoningScore

Conciseness

The skill is largely a comprehensive API reference with many code examples. While the examples themselves are useful, the sheer volume (~250 lines of code examples covering every method variant) makes this more of a reference doc than a concise skill. The 'Key Concepts' section explains things Claude already knows (what a hub, group, connection are), and 'Best Practices' are generic advice. The 'Trigger Phrases' and 'When to Use' sections at the bottom add no value to the skill body.

3 / 5

Actionability

The code examples are concrete, executable, and cover the major API surface well — client creation, messaging, group management, token generation, permissions, and error handling. Minor gap: no complete end-to-end example showing a working application setup, and the filter syntax examples could benefit from more context on available filter operators.

4 / 5

Workflow Clarity

This is primarily an API reference skill rather than a workflow skill. There is no sequenced workflow for building a real-time application — it's a collection of independent API calls. For a skill about building real-time web applications, a workflow showing the typical setup sequence (create resource → configure hub → generate tokens → connect clients → send messages) with validation checkpoints would be expected. The lack of any integration workflow or verification steps limits this score.

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no references to supporting files. The extensive API reference content (permissions, group management, token generation, async operations) would be better organized into separate reference files, with the SKILL.md providing a concise overview and quick-start guide pointing to detailed references.

2 / 5

Total

12

/

20

Passed

Description

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

This is a solid skill description that clearly identifies the technology (Azure Web PubSub SDK for Java) and provides an explicit 'Use when' clause with relevant trigger scenarios. Its main weakness is that the 'what' portion is somewhat high-level—it describes the category of applications rather than specific SDK operations or actions the skill enables. Adding a few more concrete actions (e.g., 'manage connections, send group messages, configure event handlers') would strengthen specificity.

Suggestions

Add specific SDK actions like 'manage connections', 'send messages to groups', 'configure event handlers', or 'authenticate clients' to improve specificity.

Include additional trigger term synonyms such as 'real-time messaging', 'pub/sub', 'bidirectional communication', or 'event-driven' to capture more user query variations.

DimensionReasoningScore

Specificity

Names the domain (Azure Web PubSub SDK for Java) and mentions a few concrete use cases (WebSocket-based messaging, live updates, chat applications, push notifications), but doesn't describe specific SDK actions like 'create hubs', 'manage connections', 'send messages to groups', or 'configure event handlers'.

3 / 5

Completeness

Clearly answers both 'what' (build real-time web applications with Azure Web PubSub SDK for Java) and 'when' (explicit 'Use when' clause with concrete trigger phrases: WebSocket-based messaging, live updates, chat applications, server-to-client push notifications).

5 / 5

Trigger Term Quality

Includes good natural keywords like 'WebSocket', 'chat applications', 'live updates', 'push notifications', 'Azure Web PubSub', and 'Java'. Missing some variations like 'real-time messaging', 'pub/sub', 'bidirectional communication', or 'event-driven' that users might naturally say.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive due to the specific technology stack (Azure Web PubSub SDK for Java) combined with the specific use case domain (WebSocket-based real-time messaging). Unlikely to conflict with other skills unless there are multiple Azure Web PubSub skills for different languages.

5 / 5

Total

17

/

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.