CtrlK
BlogDocsLog inGet started
Tessl Logo

websocket-engineer

Use when building real-time communication systems with WebSockets or Socket.IO. Invoke for bidirectional messaging, horizontal scaling with Redis, presence tracking, room management.

72

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

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

Well-structured body with executable examples, a clear sequenced workflow with validation checkpoints, and a clean reference table pointing to real bundle files. Minor trimming of restated library knowledge and explicit pass/fail feedback loops would push it to the top.

Suggestions

Trim the 'Knowledge Reference' list of well-known libraries and inline comments that restate what the code already shows, to improve token efficiency.

Make validation checkpoints explicit feedback loops (e.g., 'if pub/sub round-trip fails, fix Redis connection before enabling the adapter') rather than imperative instructions.

Move the larger server/client code blocks into a referenced examples file so SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

Largely efficient with executable code and tight constraint lists, but inline code blocks are long and a few inline comments plus the Knowledge Reference list restate libraries Claude already knows.

4 / 5

Actionability

Provides complete, copy-paste-ready server and client examples with auth, rooms, Redis adapter, presence, and reconnection backoff covering the common real-world cases.

5 / 5

Workflow Clarity

The Core Workflow sequences six steps with concrete validation checkpoints ('confirm auth rejection', 'verify Redis connection and pub/sub round-trip before enabling the adapter'), though a couple of checkpoints are stated as instructions rather than explicit pass/fail feedback loops.

4 / 5

Progressive Disclosure

A clear overview table signals one-level-deep references (protocol.md, scaling.md, patterns.md, security.md, alternatives.md), all of which exist as real bundle files, with the bulk detail appropriately split out.

5 / 5

Total

18

/

20

Passed

Description

92%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, specific description that clearly states capabilities and explicit invocation triggers using third-person voice. It distinguishes itself well from adjacent skills and avoids vague fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'bidirectional messaging, horizontal scaling with Redis, presence tracking, room management' — covering the WebSocket domain comprehensively rather than vague abstractions.

5 / 5

Completeness

Explicitly answers both what ('building real-time communication systems... bidirectional messaging... presence tracking, room management') and when ('Use when...', 'Invoke for...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural keywords ('WebSocket', 'Socket.IO', 'real-time communication', 'chat systems') but is missing common variations like 'live updates' phrasing as a noun trigger and file-extension-style synonyms; good but not exhaustive coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (WebSocket/Socket.IO real-time systems) with distinct triggers unlikely to overlap with HTTP-only or general API skills; minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jeffallan/claude-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.