CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pubnub-presence

Real-time presence with PubNub. Covers Admin Portal Presence add-on configuration, join/leave/timeout events, hereNow occupancy, presence state, dropped-connection categories (PNNetworkDownCategory etc.), heartbeat tuning, and multi-device sync for the same userId. Use when implementing online/offline indicators, occupancy counts, last-seen tracking, or troubleshooting presence flapping.

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 well-structured specialist skill that delegates API specifics to MCP/SDK docs and keeps the body as a lean overview with real reference files. The main gap is largely-implicit validation checkpoints in the workflow and slight verbosity in the precedence blockquotes.

Suggestions

Add an explicit validation/verify checkpoint to the Core Workflow (e.g., confirm hereNow occupancy matches expected count before applying live deltas, and re-verify event flow in staging via subscribe_and_receive_pubnub_messages).

Tighten the two blockquote notes — the 'When MCP absent' guidance repeats conditions and could state the absent-tool rule and the once-only MCP prompt more compactly.

Consider one short inline runnable example for a single common case (e.g., a hereNow call shape) so the body has at least one copy-paste-ready snippet before deferring the rest to SDK docs.

DimensionReasoningScore

Conciseness

Lean overview with no padding explaining PubNub/presence basics, but the two lengthy Precedence/When-MCP-absent blockquotes could be trimmed slightly without losing their de-drift value.

4 / 5

Actionability

Gives concrete pointers — named MCP tools (get_sdk_documentation, subscribe_and_receive_pubnub_messages) and named APIs (hereNow, join/leave/timeout) — but deliberately defers executable code to SDK docs/MCP rather than providing copy-paste-ready snippets in-body.

4 / 5

Workflow Clarity

Clear numbered 6-step Core Workflow plus an Event-orchestration phase table, but validation checkpoints are largely implicit (one explicit cue: fetch occupancy before trusting empty UI) with no explicit error-recovery feedback loop.

4 / 5

Progressive Disclosure

Overview body with well-signaled one-level-deep references — all four references/*.md files exist and are surfaced via both the workflow and a purpose-labeled Reference Guide table, with content appropriately split for easy navigation.

5 / 5

Total

17

/

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, third-person description that explicitly states both capabilities and use-when triggers with concrete PubNub-specific terms. Minor room to expand natural-language synonyms for the trigger clause, but overall well-scoped and distinctive.

DimensionReasoningScore

Specificity

Enumerates many concrete capabilities — Admin Portal configuration, join/leave/timeout events, hereNow occupancy, presence state, dropped-connection categories (PNNetworkDownCategory), heartbeat tuning, multi-device sync — giving comprehensive coverage of the presence domain.

5 / 5

Completeness

Explicitly answers both what ('Covers Admin Portal Presence add-on configuration... multi-device sync') and when ('Use when implementing online/offline indicators, occupancy counts, last-seen tracking, or troubleshooting presence flapping') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user phrases ('online/offline indicators', 'occupancy counts', 'last-seen tracking', 'presence flapping') plus domain terms, but a few natural synonyms/variations are missing relative to the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

Targets a clear PubNub-specific niche with distinct technical triggers (hereNow, PNNetworkDownCategory, multi-device sync for same userId), giving minimal overlap risk with general skills.

5 / 5

Total

19

/

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

relative_links

Relative link issues: 4 suspicious

Warning

Total

15

/

16

Passed

Repository

pubnub/skills

Path

pubnub-presence/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.