CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

zoom-cobrowse-sdk

Use when using Cobrowse.

50

Quality

63%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/zoom/skills/cobrowse-sdk/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 body is exemplary in its leanness and sequencing — a tight routing paragraph, a well-ordered lifecycle workflow, and a references section, with no token waste. Its weaknesses are that the workflow itself is directive rather than executable (no commands, code, or concrete API usage in the body), and that progressive disclosure is undermined by four dead reference links and a large unindexed references/ directory.

Suggestions

Fix the broken reference paths: concepts/session-lifecycle.md, examples/privacy-masking.md, examples/remote-assist.md, and troubleshooting/common-issues.md do not exist in the bundle — either create them or point at the real files (e.g., references/session-events.md, references/full-guide.md sections).

Index the rest of the references/ bundle (api.md, authorization.md, environment-variables.md, error-codes.md, features.md, get-started.md, session-events.md, settings-reference.md) in the References section so Claude can discover them.

Add one or two concrete anchors to the workflow steps — e.g., the actual SDK initialization call or the event names to subscribe to — so step 4 ('initialize, start or join, subscribe to events') is executable rather than purely descriptive.

DimensionReasoningScore

Conciseness

The body is ~25 lines with zero padding: no explanations of concepts Claude already knows, no buzzwords, every line either routes, sequences, or links. Phrases like "route through `start` or `plan-zoom-product` first" and "Add advanced capabilities only after the base session is stable" are dense and load-bearing. It is not 4 because there are no sections that could be trimmed without losing information.

5 / 5

Actionability

The workflow names concrete topics ("PIN or link is handed off", "masking rules, blocked elements", "CORS/CSP, token generation, third-party cookie behavior") but gives no executable guidance — no commands, code, file paths, or API calls, only high-level directives like "Confirm the role model" and "Check auth and session setup". The missing key details presumably live in the referenced files, which keeps this above anchor 2, but the body itself stops at naming topics rather than instructing.

3 / 5

Workflow Clarity

The six steps form a clear, correctly ordered sequence (role model → auth/session → privacy → minimal lifecycle → advanced → debugging) with an explicit gating checkpoint ("Add advanced capabilities only after the base session is stable") and product-routing guidance up front. It is not 5 because validation steps are implicit — there is no 'verify the session connects before proceeding' style checkpoint or error-recovery loop, only a debugging-isolation step.

4 / 5

Progressive Disclosure

The overview-plus-references pattern is right, but scored against the actual bundle: 4 of the 6 links (concepts/session-lifecycle.md, examples/privacy-masking.md, examples/remote-assist.md, troubleshooting/common-issues.md) point to files that do not exist in the bundle, and most of the real files in references/ (14 present, only 2 surfaced) are invisible from SKILL.md. Broken navigation paths are more than a minor organization gap, so this sits below anchor 4 despite the clean section structure.

3 / 5

Total

15

/

20

Passed

Description

40%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 a bare trigger clause naming the product but omitting any statement of what the skill actually does. It would fire correctly on 'Cobrowse' mentions yet gives Claude no capability signal, and it lacks common trigger synonyms. This is the weakest part of the skill.

Suggestions

State 2-4 concrete capabilities in the description (e.g., 'Initialize the SDK, manage co-browse sessions, configure privacy masking, handle session events') so the 'what' half of completeness is answered.

Broaden trigger terms to include natural variations users say: 'co-browsing', 'co-browse session', 'screen sharing with agents', 'Zoom Cobrowse SDK'.

Add a disambiguating clause distinguishing Cobrowse from sibling Zoom products (Video SDK, Virtual Agent, Contact Center) to reduce overlap risk.

DimensionReasoningScore

Specificity

The description "Use when using Cobrowse." names the domain (Cobrowse) but states no actions whatsoever — there is no verb describing what the skill does. It sits between the entirely-generic anchor 1 and the domain-plus-minimal-action anchor 2; because a concrete product domain is named, 2 fits better than 1, but the total absence of any capability statement keeps it below 3.

2 / 5

Completeness

Only the 'when' half is present ("Use when using Cobrowse") with no 'what' at all — the skill's capabilities are never stated. This exactly matches the anchor-2 example "Use when working with documents"; it cannot be 3 because a clear 'what' is entirely absent, and not 1 because an explicit trigger is present.

2 / 5

Trigger Term Quality

"Cobrowse" is a relevant keyword a user would naturally say, but common variations and synonyms ("co-browse", "co-browsing", "screen sharing", "session control") are missing. This matches the anchor-3 pattern ("Works with PDF files") of a relevant keyword without variations, not anchor 4's broader keyword coverage.

3 / 5

Distinctiveness Conflict Risk

"Cobrowse" is a niche, distinct product name with minor overlap risk against closely related Zoom offerings (Video SDK, Virtual Agent, Contact Center). It is mostly distinct rather than a clear anchor-5 niche, because the thin description does nothing to differentiate it from those sibling Zoom skills.

4 / 5

Total

11

/

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 missing

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

plugins/zoom/skills/cobrowse-sdk/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.