CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

zoom-meeting-sdk-electron

Zoom Meeting SDK for Electron desktop applications. Use when embedding Zoom meetings in an Electron app with the Node addon wrapper, JWT auth, join/start flows, settings controllers, and raw data integration.

52

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/meeting-sdk/electron/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

31%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 lean navigation overview with a good compact lifecycle summary, but it is undermined by a large duplicated 'Merged from' index, self-referential links, and a bundle in which most referenced files do not exist. As a result it offers almost no directly actionable content and its navigation largely dead-ends.

Suggestions

Delete the 'Merged from meeting-sdk/electron/SKILL.md' duplicated Documentation Index and the self-referential '[SKILL.md](SKILL.md)' entries; keep a single consolidated Start Here/References navigation.

Fix the bundle so the files referenced in navigation (concepts/lifecycle-workflow.md, examples/*.md, troubleshooting/*.md, RUNBOOK.md) actually exist, or remove links to files not shipped.

Add a small amount of directly executable guidance in the overview (e.g., the install/build command for the Electron wrapper and a minimal init/auth snippet) so the body is actionable before descending into pattern files.

DimensionReasoningScore

Conciseness

Roughly half the body is a duplicated index: the 'Merged from meeting-sdk/electron/SKILL.md' section repeats Start Here, Concepts, Examples, References, and Troubleshooting links already listed above, plus two useless self-links ('[SKILL.md](SKILL.md) - full navigation'). This is a noticeably padded section, matching anchor 2; not 3 because the duplication is large-scale verbatim redundancy rather than minor tightening.

2 / 5

Actionability

No code, commands, or executable steps appear anywhere in the body — it is navigation plus a few high-level hints ('Keep SDK key/secret server-side; generate SDK JWT on backend'). The Start Here list does map each phase to a file, which is minimal concrete guidance, but the specific steps to execute anything are missing — anchor 2 rather than 3.

2 / 5

Workflow Clarity

The lifecycle sequence is stated compactly ('init -> auth -> join/start -> in-meeting -> cleanup') and each phase is linked to a pattern file, giving a coherent high-level sequence. No validation checkpoints or error-recovery guidance appear, matching anchor 3 ('sequence present but checkpoints missing or implicit'); not 4 because no checkpoint of any kind is present.

3 / 5

Progressive Disclosure

References are one level deep and clearly labeled, but scored against the actual bundle: only references/electron-reference.md and references/module-map.md exist — concepts/*, examples/*, troubleshooting/*, and RUNBOOK.md are all missing, so the majority of navigation links are dead. Combined with the duplicated merged index and self-referential SKILL.md links, navigation is seriously broken, fitting anchor 2 rather than 3.

2 / 5

Total

9

/

20

Passed

Description

83%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 description: it states what the skill does and gives an explicit, concrete 'Use when' trigger for the Electron embedding niche. Capability coverage is specific without padding, with only minor gaps in trigger synonyms and some overlap risk with the sibling zoom-meeting-sdk skill.

DimensionReasoningScore

Specificity

Names the domain ('Zoom Meeting SDK for Electron desktop applications') and several concrete capability areas ('JWT auth, join/start flows, settings controllers, and raw data integration'). Not 5 because capabilities are listed as noun phrases rather than the comprehensive set of concrete actions seen in the top anchor; not 3 because coverage clearly exceeds 1-2 actions.

4 / 5

Completeness

Explicitly answers both: what ('Zoom Meeting SDK for Electron... with the Node addon wrapper, JWT auth, join/start flows, settings controllers, and raw data integration') and when ('Use when embedding Zoom meetings in an Electron app'). Concrete trigger phrases are present, matching the top anchor; 4 would apply only if the 'when' clause were less specific.

5 / 5

Trigger Term Quality

Includes natural terms users would say: 'Zoom', 'meeting', 'Electron', 'embed Zoom meetings', 'join/start', 'JWT auth'. Not 5 because common synonyms and variations (e.g. 'video conference', 'Zoom room', '.ts/.js integration') are not covered; well above 3 since multiple natural phrases are present.

4 / 5

Distinctiveness Conflict Risk

The Electron + Node addon wrapper framing carves a clear niche, but the skill overlaps with the closely related non-Electron 'zoom-meeting-sdk' skill referenced in the body. Mostly distinct with minor overlap risk — matches anchor 4 rather than 5.

4 / 5

Total

17

/

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

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

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