CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

zoom-video-sdk-macos

Zoom Video SDK for macOS native desktop apps. Use when building custom macOS video sessions with native UI control, tokenized join, and desktop-oriented media/device workflows.

56

Quality

70%

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/macos/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 genuinely lean, well-organized index, but it delegates all substance to bundle files and most of those files are missing from the bundle, leaving the skill neither navigable nor actionable in practice. The reading sequence exists but is backed by dangling references and no validation checkpoints.

Suggestions

Ship or remove the missing bundle files: macos.md, concepts/*, examples/*, scenarios/*, troubleshooting/common-issues.md, RUNBOOK.md, and the ../SKILL.md parent link are all absent from the bundle, so 'Start Here' step 1 already fails — either include them or repair the links to the files that exist.

Annotate each Start Here entry with what it covers and when to consult it (e.g., 'concepts/lifecycle-workflow.md — join/leave state machine and delegate callbacks') instead of bare filenames, so the index itself guides navigation even before files are opened.

Inline a minimal quick-start (token fetch flow and the join-session call sequence) in SKILL.md so the skill is actionable without relying on the bundle, given the description promises 'tokenized join' workflows.

DimensionReasoningScore

Conciseness

The body is a lean ~33-line index: "Use this skill when building custom macOS desktop video session apps" plus a numbered reading list, source links, and one operations line. It explains nothing Claude already knows and every section is navigational. Not 4 because there is no over-explanation or padding to trim — the only quibbles (the intro line echoing the description, two URLs repeated in references/macos-reference-map.md) are single-token redundancies, not trimming candidates of the anchor-4 kind.

5 / 5

Actionability

The body offers only high-level pointers: a numbered list of bare filenames ("[macos.md](macos.md)", "[concepts/lifecycle-workflow.md](concepts/lifecycle-workflow.md)") with no annotation of what each contains or when to consult it, and no code, commands, or concrete steps anywhere in the body. Not 3 because there is no partially-complete executable guidance — the entire executable content is delegated to bundle files, and 8 of the 11 linked files do not exist in the bundle, so even the delegation does not resolve.

2 / 5

Workflow Clarity

The "Start Here" numbered list gives a definite reading sequence (1-9), and RUNBOOK.md is signaled as a "5-minute preflight and debugging checklist", so a rough sequence exists. Not 4 because no validation checkpoints are described inline and the only checkpoint artifact (RUNBOOK.md) is a dangling link; not 2 because the steps that are listed are well-defined and ordered rather than poorly specified.

3 / 5

Progressive Disclosure

Judged against the actual bundle structure: only references/macos-reference-map.md, references/environment-variables.md, and references/versioning-and-compatibility.md exist. The remaining link targets — macos.md, concepts/lifecycle-workflow.md, concepts/architecture.md, examples/session-join-pattern.md, scenarios/high-level-scenarios.md, troubleshooting/common-issues.md, RUNBOOK.md, and ../SKILL.md — are dangling, so the very first "Start Here" step fails. The one-level-deep structure looks right on paper, but navigation collapses in practice. Not 3 because with most paths unresolvable the reference structure is not merely imperfect — the primary reading path is broken; not 1 because the SKILL.md itself is well-organized and 3 references do resolve.

2 / 5

Total

12

/

20

Passed

Description

75%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 well-constructed description: third-person, concise, explicit "Use when" trigger, and clearly scoped to native macOS Video SDK development. It sits solidly at the 4 level across dimensions, falling short of 5 only on comprehensive action coverage and natural-term synonyms.

DimensionReasoningScore

Specificity

"building custom macOS video sessions with native UI control, tokenized join, and desktop-oriented media/device workflows" lists several concrete capability areas (UI control, tokenized join, media/device workflows) beyond just naming the domain. Not 5 because the coverage is feature-area-shaped rather than a comprehensive list of concrete actions (e.g., rendering streams, session lifecycle, leave/cleanup are unmentioned); not 3 because more than 1-2 specific actions are named.

4 / 5

Completeness

The "what" is stated ("Zoom Video SDK for macOS native desktop apps") and the "when" is explicit ("Use when building custom macOS video sessions..."). Not 5 because the "what" identifies the domain/subject rather than enumerating concrete actions with trigger phrases (compare the level-5 anchor's verb list); not 3 because both what and an explicit, specific when-clause are present.

4 / 5

Trigger Term Quality

Natural terms a developer would say are present: "Zoom Video SDK", "macOS", "video sessions", "desktop", "media/device". Not 5 because common variations and synonyms are missing (e.g., Swift/Objective-C, camera/microphone, video call); not 3 because the keywords go well beyond a single generic phrase and cover the domain's natural vocabulary.

4 / 5

Distinctiveness Conflict Risk

"Zoom Video SDK for macOS native desktop apps" carves a clear niche (Video SDK vs Meeting SDK, native desktop vs web/iOS). Not 5 because of minor overlap risk with closely related siblings (a broader Zoom parent skill — the body itself links ../SKILL.md as a "Broader guide" — and likely iOS/web variants), and "video" alone could collide with meeting-style requests.

4 / 5

Total

16

/

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

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

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