CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

plan-zoom-product

Use when choosing products.

49

Quality

62%

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/plan-zoom-product/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

92%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 instruction skill: a tight workflow with an ambiguity gate, a defined output contract, and cleanly signaled sibling links, with no filler. Its only real gap is that the category-to-product mapping the skill exists to encode is left implicit rather than written down.

DimensionReasoningScore

Conciseness

The ~30-line body is lean and efficient: it names the surfaces, gives a 6-step workflow, an output checklist, and links, with zero explanation of concepts Claude already knows and no padding. Every section (Usage, Workflow, Output, Related Skills) earns its place, matching the 'Lean and efficient; every token earns its place' anchor.

5 / 5

Actionability

Concrete guidance throughout: it enumerates the exact Zoom surfaces to choose from, names the seven classification categories, defines a specific ambiguity rule ('ask one short clarifier before locking the recommendation'), and specifies the output shape. It falls short of 5 because the actual decision criteria mapping each category to a surface (e.g. embedded meetings → Meeting SDK, custom video → Video SDK) are not provided, leaving the core judgment to the model's own Zoom knowledge.

4 / 5

Workflow Clarity

The six steps are clearly sequenced with an explicit validation checkpoint ('If the request is ambiguous, ask one short clarifier before locking the recommendation') and step 5's 'explain why the rejected alternatives are worse' acts as a self-check on the recommendation. This is a non-destructive advisory skill under 50 lines where the simple-skill guidance applies, and no validation gap remains relevant to the task.

5 / 5

Progressive Disclosure

The skill is under 50 lines with no need for reference files, and its four sections are well organized; per the simple-skill guidance this warrants a 5. The outbound links ([README.md](../../README.md), ../start/SKILL.md, ../choose-zoom-approach/SKILL.md) are clearly signaled, one level deep, and none of the content that belongs inline is pushed out.

5 / 5

Total

19

/

20

Passed

Description

16%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 effectively a placeholder: three generic words with no statement of what the skill does, no Zoom domain vocabulary, and no specific trigger terms. It fails both the 'what' and specific-trigger requirements of a strong description almost completely.

Suggestions

State the 'what' in third person, e.g. 'Recommends the right Zoom surface (REST API, Webhooks, WebSockets, Meeting SDK, Video SDK, Zoom Apps SDK, Phone, or Contact Center) for a given use case, with required supporting components and tradeoffs.'

Add concrete trigger phrases users would naturally say: 'Use when the user asks which Zoom product, SDK, or API to use for an integration, or mentions Zoom meetings/webinars/phone/contact-center automation.'

Include Zoom-specific keywords (REST API, webhooks, Meeting SDK, Video SDK, Zoom Apps, Phone, Contact Center) so the skill is distinguishable from generic product-selection skills.

DimensionReasoningScore

Specificity

The description is only 'Use when choosing products.' — no concrete actions and not even the domain (Zoom) is named, matching the anchor 'Entirely vague; no concrete actions; pure abstract language'. It cannot score 2 because that anchor requires naming the domain, which this description omits entirely.

1 / 5

Completeness

Only a 'when' is present ('Use when choosing products') with no 'what' — the exact shape of the anchor example 'Use when working with documents'. It is not 3 because there is no clear 'what' anywhere in the description, and not 1 because a 'when' clause does exist, albeit vague.

2 / 5

Trigger Term Quality

'choosing products' is one generic keyword phrase; the natural terms a user would say for this skill ('Zoom', 'REST API', 'webhooks', 'Meeting SDK', 'Video SDK', 'webinar', 'in-meeting app') are all absent. It does not score 1 because a recognizable trigger phrase exists, and not 3 because no domain-relevant keywords are present at all.

2 / 5

Distinctiveness Conflict Risk

'Choosing products' is entirely generic and would collide with virtually any product-selection or vendor-comparison skill, not just Zoom ones. It is not 2 because even a broad domain word (e.g. 'Zoom products') that would create mere overlap risk is missing.

1 / 5

Total

6

/

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: 3 suspicious

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

plugins/zoom/skills/plan-zoom-product/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.