CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

probe-sdk

Use when using Probe SDK.

44

Quality

55%

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

Quality

Content

61%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 appropriately lean and correctly shaped as an overview pointing to deeper reference files, and it names concrete check categories. However, it provides no executable specifics (no API calls or commands), no validation checkpoints in the workflow, and — most seriously — five of its six references point to files that do not exist in the bundle, so the progressive-disclosure chain does not actually resolve.

Suggestions

Fix the reference paths: point each entry at files that exist in the bundle (e.g. references/probe-reference-map.md, references/environment-variables.md, references/versioning-and-compatibility.md, references/samples-validation.md, references/source-map.md) or add the missing files to the bundle.

Add a minimal runnable example (e.g. Prober/Reporter initialization plus a diagnoseAudio or startToDiagnose call) so the workflow step "Run diagnostics" is executable rather than directional.

Add validation guidance to the workflow — how to confirm diagnostics ran, interpret failed checks, and re-check after fixing permissions or device issues before applying the block/warn decision.

DimensionReasoningScore

Conciseness

The ~25-line body is lean with no padding and no explanation of concepts Claude already knows: a one-line purpose statement ("Use this skill when the app needs readiness checks before a user joins a meeting or video session"), a five-step workflow of terse imperatives, and a reference list. Every token earns its place, matching anchor 5.

5 / 5

Actionability

Steps enumerate concrete check categories ("browser support, camera, microphone, speaker, network, CPU, or diagnostic report") and concrete debug areas ("browser permissions, device enumeration, HTTPS requirements, firewall behavior"), but there is no executable guidance — no Prober/Reporter initialization, no diagnoseAudio/startToDiagnose calls, no commands (those specifics live only in the referenced files). This matches anchor 3: "some concrete guidance but incomplete... missing key details"; it exceeds anchor 2 because the enumerated categories are specific, but misses anchor 4's "concrete code or commands".

3 / 5

Workflow Clarity

The five steps form a coherent sequence (define gate → run diagnostics → decide failure policy → keep results isolated → debug), but there are no validation checkpoints or feedback loops (e.g., how to verify a check actually ran or how to interpret a failed result before deciding block/warn/capture). Anchor 3 ("steps listed but validation gaps; checkpoints missing or implicit") is the best fit — better sequenced than anchor 2, but without the checkpoints of anchor 4.

3 / 5

Progressive Disclosure

Scored against the actual bundle: of the six referenced paths in SKILL.md, only references/full-guide.md exists; probe-sdk.md, concepts/architecture-and-lifecycle.md, examples/diagnostic-page-pattern.md, examples/comprehensive-network-pattern.md, and troubleshooting/common-issues.md are all missing, and full-guide.md itself links mostly to those same missing files plus out-of-bundle sibling skills. The lean overview-plus-references shape is right, but 5/6 of the navigation targets do not resolve, so navigation effectively fails — below anchor 3's "references present" and at anchor 2's level of structure that does not work.

2 / 5

Total

13

/

20

Passed

Description

28%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 circular and content-free: it tells Claude to use the skill when using the SDK, without saying what the skill does, what capabilities it covers, or what a user would naturally say to need it. The one redeeming quality is the specific product name, which limits wrong-skill triggering.

Suggestions

State the 'what' with concrete actions, e.g. "Run preflight readiness diagnostics (browser support, camera, microphone, speaker, network, CPU) before a meeting or video join, and produce a diagnostic report."

Add a non-circular 'Use when...' clause with natural trigger phrases: "Use when the user mentions preflight checks, readiness checks, device/browser diagnostics, or testing camera/mic/network before joining a Zoom meeting or session."

Differentiate from sibling skills, e.g. "For client-side readiness checks, not for joining the meeting itself (see Meeting SDK / Video SDK)."

DimensionReasoningScore

Specificity

The description "Use when using Probe SDK." names the domain (a specific Zoom SDK) but states zero concrete actions — nothing about running preflight diagnostics, device checks, or readiness gating. It is not purely abstract like "Helps with documents" (anchor 1), but it sits at the bottom of anchor 2's "actions are minimal or generic".

2 / 5

Completeness

Only a 'when' is present and it is circular ("Use when using Probe SDK" — use it when you're using it), with no 'what' whatsoever. This matches anchor 2 ("only 'when' is present without 'what'"); the circularity keeps it from scoring 3, and there is nothing vague-but-present for 'what' to lift it above 2.

2 / 5

Trigger Term Quality

The only trigger phrase is the literal product name "Probe SDK"; a user needing readiness checks would far more naturally say "preflight check", "test camera/microphone before joining", "readiness check", or "device diagnostics" — all absent. This matches anchor 2 ("one or two generic keywords; missing the natural phrases users say") and falls short of anchor 3's "some relevant keywords".

2 / 5

Distinctiveness Conflict Risk

Naming a specific product (Probe SDK) means low conflict risk with unrelated skills, but the description never articulates its niche (client-side readiness diagnostics before join) versus sibling Zoom skills (Meeting SDK, Video SDK), so it "could still overlap with similar skills" (anchor 3). It lacks the clearly stated distinct triggers of anchor 4/5.

3 / 5

Total

9

/

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: 5 missing

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

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