CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ui-toolkit

Use when using Zoom UI Toolkit.

49

Quality

62%

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 ./plugins/zoom/skills/ui-toolkit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 an exemplary token-efficient index with a clear workflow spine and well-signaled references, but it functions purely as a router: no executable detail, no validation checkpoints, and half its reference links are broken within the bundle.

Suggestions

Fix or remove the two non-resolving references: 'troubleshooting/common-issues.md' does not exist in the bundle (the Common Issues content lives inside references/full-guide.md) and '../video-sdk/web/SKILL.md' is outside it — either add these files or point to the full-guide sections that contain the material.

Add inline quick-start executable guidance (e.g. the npm install and basic mounting snippet from full-guide.md's Quick Start) so the most common case is actionable without loading the full reference.

Insert validation checkpoints into the workflow — e.g. verify the generated token/signature loads before mounting, and confirm browser permissions and cross-origin isolation after integration — so failures are caught early rather than deferred entirely to step 6.

DimensionReasoningScore

Conciseness

The ~24-line body is a lean index: a one-sentence purpose with a routing rule, six terse workflow steps, and four labeled reference links. There is no padding, no explanation of concepts Claude already knows, and every token earns its place — matching the 'Lean and efficient' anchor exactly.

5 / 5

Actionability

Some concrete guidance exists — routing rules name exact skills ('build-zoom-meeting-sdk-app', 'build-zoom-video-sdk-app') and step 6 enumerates specific debug targets — but steps 2–4 ('Set up the required Video SDK session credentials and server-side signature generation', 'Pick the UI Toolkit integration shape and mount it') are high-level hints with no commands, code, or links to the relevant full-guide sections. Not a 2 because the routing decisions and enumerated topics are actionable as written; not a 4 because no step can be executed without opening the references.

3 / 5

Workflow Clarity

The six steps form a clear, coherent sequence (product fit → credentials → integration → configuration → routing → debugging), but no validation or verification checkpoints appear anywhere — e.g. nothing confirms the session token works before mounting or after configuration. This matches 'Steps listed but validation gaps; sequence present but checkpoints missing or implicit'; not a 4 because checkpoints are absent rather than minor-gapped.

3 / 5

Progressive Disclosure

The body is an appropriately lean overview with clearly labeled, one-level-deep references (full-guide.md holds the 17KB bulk; environment-variables.md is a tight table), matching 'Good structure; most content is appropriately placed'. Checked against the actual bundle, however, two of the four referenced paths do not resolve — 'troubleshooting/common-issues.md' does not exist in the bundle and '../video-sdk/web/SKILL.md' points outside it — keeping this below a 5.

4 / 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 concise and trigger-specific but answers only 'when', never 'what'. A user or model scanning descriptions would learn nothing about the skill's capabilities, forcing context-loading to discover them.

Suggestions

Add a what-clause stating concrete capabilities, e.g. 'Integrate Zoom Video SDK UI Toolkit: mount the prebuilt web component, configure session join/chat/captions/theming, and set up server-side token generation.'

Expand trigger terms with natural variations such as 'Zoom Video SDK', 'prebuilt Zoom video UI', or 'custom Zoom Video SDK session' so the description fires on phrasings that omit the product name.

State the boundary inline ('For Zoom meetings or fully custom Video SDK UI, use other skills') to reduce overlap risk with the sibling Meeting SDK and Video SDK skills.

DimensionReasoningScore

Specificity

"Use when using Zoom UI Toolkit." names the domain but contains zero concrete actions or capabilities — it describes no what, only a use condition, matching the anchor 'Names the domain but actions are minimal or generic'. It is not a 1 because the domain reference is specific rather than pure abstract fluff; it is not a 3 because no concrete capability is listed anywhere.

2 / 5

Completeness

Only the 'when' is present ("Use when using Zoom UI Toolkit") with no statement of what the skill does — directly matching anchor 2's example 'Use when working with documents'. It is above 1 because the 'when' clause is present and references a concrete product, but below 3 because a clear 'what' is entirely absent.

2 / 5

Trigger Term Quality

"Zoom UI Toolkit" is a natural, specific phrase a user would say, but it is the only keyword — missing common variations like 'Zoom Video SDK', 'prebuilt Zoom UI', or 'custom Zoom session'. Fits 'Some relevant keywords but missing common variations or synonyms'; not a 2 since the keyword is domain-specific rather than generic, not a 4 since coverage is a single term with no synonyms.

3 / 5

Distinctiveness Conflict Risk

"Zoom UI Toolkit" is a distinct product name unlikely to fire for unrelated skills, so conflict risk is minor. It is not a 5 because the description gives no boundary against closely related sibling skills (Zoom Meeting SDK, Zoom Video SDK custom UI), which the body itself acknowledges as routing targets.

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: 1 missing, 1 suspicious

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

plugins/zoom/skills/ui-toolkit/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.