CtrlK
BlogDocsLog inGet started
Tessl Logo

zoom-video-sdk-react-native

Zoom Video SDK for React Native. Use when building custom mobile video session experiences with @zoom/react-native-videosdk, event listeners, helper-based APIs, and backend JWT token flows.

56

Quality

65%

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/video-sdk/react-native/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 a clean navigation hub but it over-relies on links, many of which point to non-existent bundle files, and provides almost no executable guidance. The lifecycle sequence is present but lacks the validation checkpoints this tokenized, multi-step join flow warrants.

Suggestions

Inline a minimal executable join example (provider wrap + listener registration + tokenized join call) so the skill is actionable without requiring missing linked files.

Add a validation checkpoint to the lifecycle (e.g., verify the JWT/session token before join, confirm listener attachment before calling join) to raise workflow clarity.

Either create the referenced concepts/, examples/, and troubleshooting/ files or remove the dead links and the duplicated Documentation Index section to eliminate redundancy and fix broken navigation.

DimensionReasoningScore

Conciseness

Individual sections are lean with no concept over-explanation, but the same links (lifecycle-workflow, sdk-architecture-pattern, setup-guide) are repeated across Quick Links, Documentation Index, and References, creating noticeable redundancy; this fits anchor 3 (mostly efficient but could be tightened) better than the minor-trim anchor 4.

3 / 5

Actionability

The body is purely navigational: high-level hints like "init -> listeners -> join -> helpers -> leave -> cleanup" and "JWT generation must stay backend-side" with no executable code, commands, or copy-paste examples, matching anchor 2 (minimal concrete guidance, missing specific steps).

2 / 5

Workflow Clarity

A sequence is present ("init -> listeners -> join -> helpers -> leave -> cleanup") but as a one-line arrow chain with no validation checkpoints or error-recovery feedback loops for a fragile tokenized join flow, fitting anchor 3 (sequence present, checkpoints missing/implicit) and not the checkpoint-rich anchor 4.

3 / 5

Progressive Disclosure

The hub is well-organized with clearly signaled one-level-deep references, but most referenced paths (concepts/*, examples/*, troubleshooting/*, RUNBOOK.md) do not exist in the bundle—only the three references/*.md files are present—so navigation breaks, which is more than the minor gaps of anchor 4 and fits anchor 3.

3 / 5

Total

11

/

20

Passed

Description

87%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 strong: it states what the skill does and when to use it with concrete, distinctive trigger language tied to a specific SDK and package. Minor gaps in action comprehensiveness and synonym coverage keep specificity and trigger-term quality at 4 rather than 5.

DimensionReasoningScore

Specificity

Names the domain ("Zoom Video SDK for React Native") and lists several concrete capability areas ("event listeners", "helper-based APIs", "backend JWT token flows"), matching anchor 4 for several specific actions with minor gaps rather than the comprehensive anchor 5.

4 / 5

Completeness

Explicitly answers both what ("Zoom Video SDK for React Native") and when ("Use when building custom mobile video session experiences with...") with concrete trigger phrases, matching anchor 5; it is more explicit than the anchor 4 case where 'when' could be more specific.

5 / 5

Trigger Term Quality

Includes natural terms users would say ("Zoom Video SDK", "React Native", "video session", "JWT token") but misses common synonyms and variations, fitting anchor 4 (good keyword coverage, a few natural terms missing) rather than the exhaustive anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Zoom Video SDK for React Native" with the package handle @zoom/react-native-videosdk carves a clear niche with distinct triggers and minimal overlap with generic skills, matching anchor 5.

5 / 5

Total

18

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 22 missing, 3 suspicious

Warning

Total

15

/

16

Passed

Repository
openai/plugins
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.