CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

zoom-meeting-sdk-ios

Zoom Meeting SDK for iOS native apps. Use when embedding Zoom meetings in iOS with default/custom UI, PKCE + SDK auth, host start with ZAK, and mobile lifecycle handling.

59

Quality

74%

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/ios/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 an exemplary lean index — perfectly concise and correctly structured for progressive disclosure in form — but it is only an index. It contains no actionable guidance itself, and its navigation is largely broken: 7 of the 10 files it directs readers to are absent from the bundle, including the RUNBOOK that promises the preflight checklist. The skill works only if those bundle files actually ship alongside it.

Suggestions

Ship the missing bundle files (ios.md, concepts/lifecycle-workflow.md, concepts/architecture.md, examples/join-start-pattern.md, scenarios/high-level-scenarios.md, troubleshooting/common-issues.md, RUNBOOK.md) or prune them from the Start Here list — dead links defeat the body's entire navigational purpose.

Add a minimal actionable quick-start in the body (e.g., the SDK auth/JWT or PKCE snippet, or one join-meeting call on MobileRTCMeetingService) so the skill instructs rather than only pointing at files.

Inline or summarize the 5-minute preflight checklist steps that RUNBOOK.md promises, so the workflow has at least one concrete validation checkpoint in the skill itself.

DimensionReasoningScore

Conciseness

The ~33-line body is pure index: no padding, no explanation of concepts Claude already knows, and every line is a link or pointer — "Lean and efficient; every token earns its place." Not 4 because there is nothing to trim.

5 / 5

Actionability

The body contains no code, commands, or concrete steps — only links ("[ios.md](ios.md)", "RUNBOOK.md - 5-minute preflight and debugging checklist") and external URLs, which is minimal concrete guidance with high-level hints. Not 3 because there is no executable or semi-executable guidance at all in the body itself; not 1 because the named entry points and URLs are specific rather than vague.

2 / 5

Workflow Clarity

A clear ordered reading sequence is present (lifecycle-workflow -> architecture -> examples -> scenarios -> references -> troubleshooting), but there are no operational steps or validation checkpoints, and the promised preflight checklist (RUNBOOK.md) does not exist in the bundle — steps listed with checkpoints missing. Not 4 because no validation or feedback loop appears anywhere; not 2 because the sequence is coherent and well-defined, not full of gaps.

3 / 5

Progressive Disclosure

The reference structure is well-formed and one level deep, but scored against the actual bundle only 3 of 10 referenced files exist (references/ios-reference-map.md, references/environment-variables.md, references/versioning-and-compatibility.md) — ios.md, concepts/*, examples/*, scenarios/*, troubleshooting/common-issues.md, and RUNBOOK.md are all missing, leaving most navigation broken. Not 1 because the body itself is navigable and the three references/ links resolve; not 3 or higher because a Start Here list where 70% of targets are dead fails the organization it promises.

2 / 5

Total

12

/

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.

The description is concise, concrete, and well-structured: it states the domain, lists specific capability areas (UI variants, PKCE/SDK auth, ZAK host start, lifecycle), and includes an explicit 'Use when' trigger clause. It is clearly distinguishable as the iOS Meeting SDK entry point. Only minor gains are available from adding synonym trigger phrasings.

DimensionReasoningScore

Specificity

Names the domain and several concrete capability areas ("default/custom UI, PKCE + SDK auth, host start with ZAK, and mobile lifecycle handling"), matching the anchor for several specific actions with minor gaps. Not 5 because these are feature areas rather than enumerated actions and join-flow coverage is only implied.

4 / 5

Completeness

Explicitly answers both: what ("Zoom Meeting SDK for iOS native apps" with UI, auth, ZAK, and lifecycle capabilities) and when ("Use when embedding Zoom meetings in iOS with..."), with concrete trigger phrases mirroring the anchor-5 example. Not 4 because the when-clause is specific and trigger-laden rather than generic.

5 / 5

Trigger Term Quality

Natural terms like "Zoom", "iOS", "meeting", and "embed Zoom meetings in iOS" are present, but common variations such as "video call/conference" or plain "Zoom SDK" phrasings are missing — good coverage with a few natural terms absent. Not 5 because no synonyms or variations are offered; not 3 because the core terms users would actually say are all there.

4 / 5

Distinctiveness Conflict Risk

"Zoom Meeting SDK for iOS native apps" carves a clear niche, but the body references a broader sibling skill ([../SKILL.md](../SKILL.md)) and Zoom ships closely related SDKs (Video, Chat, Web) creating minor overlap — mostly distinct with minor overlap risk. Not 5 because of that parent-guide overlap; not 3 because the platform and product are explicitly pinned.

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

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

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