CtrlK
BlogDocsLog inGet started
Tessl Logo

g14wxz/realtime-connection-resilience

Prevents silent WebSocket disconnections via Web Worker heartbeats and reconnection strategies.

90

Quality

90%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

100%

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 well-crafted skill description that clearly identifies a specific technical problem domain (Supabase Realtime disconnections in background tabs), lists concrete actions, and provides explicit trigger guidance. It uses third person voice correctly and includes natural keywords that users experiencing this specific issue would use. The description is concise yet comprehensive.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: configuring Supabase Realtime clients with worker:true, preventing background tab disconnections, implementing heartbeat monitoring, and reconnection strategies.

3 / 3

Completeness

Clearly answers both 'what' (configures Supabase Realtime clients with worker:true, implements heartbeat monitoring and reconnection strategies) and 'when' (explicit 'Use when...' clause with four specific trigger scenarios).

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'realtime disconnects', 'worker-based realtime', 'heartbeat', 'WebSocket stability', 'browser tab', 'Supabase Realtime', 'reconnection'. These cover multiple natural phrasings a user might use when encountering this problem.

3 / 3

Distinctiveness Conflict Risk

Highly specific niche targeting Supabase Realtime with worker:true configuration and browser tab WebSocket stability. Very unlikely to conflict with other skills due to the precise technology and problem domain.

3 / 3

Total

12

/

12

Passed

Implementation

77%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a strong, actionable skill with executable TypeScript code covering client configuration, heartbeat monitoring, reconnection with backoff, and channel count safety. The workflow is well-sequenced with explicit validation checkpoints and error recovery loops. The main weakness is that the content is somewhat long for a single SKILL.md and could benefit from splitting detailed implementations into referenced files, and Phase 5 (Integration Test) is vague compared to the otherwise concrete guidance.

Suggestions

Consider moving the detailed code implementations (Phases 2-4) into a referenced file like REALTIME-PATTERNS.md, keeping SKILL.md as a concise overview with the Phase 1 config and pointers to detailed patterns.

Make Phase 5 (Integration Test) more actionable with concrete test code or a test framework example, rather than abstract bullet points describing what to verify.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with executable code examples, but includes some unnecessary verbosity like the Phase 5 integration test section which is vague and adds little value. The pre-conditions section explaining browser/Web Worker requirements is borderline unnecessary for Claude.

2 / 3

Actionability

Every phase includes fully executable TypeScript code with concrete implementations. The code is copy-paste ready with proper imports, file paths, and usage examples. The exponential backoff, heartbeat monitoring, and channel count safeguards are all concretely specified.

3 / 3

Workflow Clarity

The five phases are clearly sequenced from basic configuration through monitoring and testing. Validation is explicit via the verification checklist, and the reconnection logic includes a clear feedback loop (detect error → unsubscribe → backoff → retry). The channel proliferation check acts as a safety gate with hard limits.

3 / 3

Progressive Disclosure

The content is well-structured with clear phases and a verification checklist, but it's a fairly long monolithic file. The instruction to extract utilities into `lib/realtime-utils.ts` is good, but the skill itself could benefit from separating the detailed code implementations into a referenced file while keeping the SKILL.md as a concise overview.

2 / 3

Total

10

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents