CtrlK
BlogDocsLog inGet started
Tessl Logo

build-zoom-contact-center-app

Use when using Contact Center.

43

Quality

43%

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

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is lean and well-structured as a routing overview, with a clear sequenced workflow and a labeled References section. Its main weakness is that most referenced paths are dead within the actual bundle, and the guidance stays descriptive rather than executable, with no validation checkpoints.

Suggestions

Fix or remove references to paths not present in the bundle (web/, android/, ios/, scenarios/, troubleshooting/); point only to real files under references/, or clearly mark sibling-skill routing as out-of-bundle links.

Add a concrete executable anchor per platform (e.g., the actual init call such as ZoomCCService init with ZoomCCItem, or the web SDK open/show path) so the body is actionable without forcing a file hop.

Insert a validation checkpoint in the workflow, e.g. 'Confirm the chosen platform reference's event names match the installed SDK version before coding' to close the feedback loop on version drift.

DimensionReasoningScore

Conciseness

The body is ~25 lines with no concept padding, no restating of what Contact Center is, and each workflow step earns its place; it assumes Claude's competence and matches the lean/efficient anchor.

3 / 3

Actionability

It names concrete surfaces (web, Android, iOS, campaign embed, video/chat engagement, Virtual Agent handoff, scheduled callback) and debug targets (SDK version, event names, campaign config), but the steps are descriptive ('Identify', 'Confirm', 'Choose') with no executable code or commands and key details deferred to references.

2 / 3

Workflow Clarity

The five workflow steps are clearly sequenced, but there are no validation checkpoints or feedback loops (e.g., verify the platform reference resolves before coding), capping it at the 'sequence present but checkpoints missing' anchor.

2 / 3

Progressive Disclosure

The overview is clear with a well-signaled References section, but against the actual bundle most referenced paths (web/SKILL.md, android/SKILL.md, ios/SKILL.md, scenarios/, troubleshooting/) do not exist, and full-guide.md routes two levels deep into further absent files, so navigation is not genuinely one-level-deep and easy.

2 / 3

Total

9

/

12

Passed

Description

22%

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 too terse to stand alone: it gives only a weak, near-tautological trigger and no statement of what the skill does. It names the Contact Center niche but lacks the action list and trigger variety needed for confident routing.

Suggestions

Add a concrete capability clause, e.g. 'Builds Zoom Contact Center integrations across web, Android, and iOS: engagement lifecycle, channel routing, and SDK drift debugging.'

Expand trigger terms to natural user phrasing: 'Zoom Contact Center', 'contact center app', 'chat/video engagement', 'web embed', 'scheduled callback', 'Virtual Agent handoff'.

Keep the explicit 'Use when' clause but pair it with the 'what' so both halves are present and distinct from general Zoom meeting/chat skills.

DimensionReasoningScore

Specificity

The description 'Use when using Contact Center.' names no concrete actions or capabilities, only a trigger phrase, matching the vague/abstract anchor ('Helps with documents').

1 / 3

Completeness

It provides a tautological 'Use when using Contact Center' trigger but entirely omits what the skill does; missing the 'what' places it at the 'missing what OR when' anchor rather than 2.

1 / 3

Trigger Term Quality

'Contact Center' is a relevant natural term, but coverage is thin and omits common variations users would say (Zoom, chat/video engagement, SDK, web embed), fitting the 'some relevant keywords but missing common variations' anchor.

2 / 3

Distinctiveness Conflict Risk

'Contact Center' identifies a niche but the description is bare and could overlap with sibling Zoom skills (zoom-apps-sdk, rest-api), matching 'somewhat specific but could still overlap'.

2 / 3

Total

6

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 missing

Warning

Total

15

/

16

Passed

Repository
openai/plugins
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.