CtrlK
BlogDocsLog inGet started
Tessl Logo

zoom-video-sdk-flutter

Zoom Video SDK for Flutter. Use when building custom video session apps in Flutter with flutter_zoom_videosdk, event-driven architecture, session lifecycle handling, and mobile platform integration patterns.

55

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

Quality

Content

50%

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

The skill is a reasonably organized navigation index that avoids explaining known concepts, but it is undermined by a redundant merged duplicate of its own index and by a large share of referenced bundle paths that do not actually exist. Actionability and workflow clarity are limited because the body offers pointers rather than executable guidance or validation steps.

Suggestions

Remove the duplicate 'Merged from video-sdk/flutter/SKILL.md' Documentation Index section to eliminate redundancy and improve conciseness.

Create the missing referenced bundle files (concepts/, examples/, troubleshooting/, RUNBOOK.md) or remove the broken links so progressive_disclosure navigation resolves to real content.

Add at least one executable snippet or concrete checklist (e.g. a minimal join-session code template or a preflight step list) to lift actionability and workflow clarity beyond pure pointers.

DimensionReasoningScore

Conciseness

The body is a lean navigation overview with no padding about known concepts, but lines 44-81 ('Merged from video-sdk/flutter/SKILL.md' plus a duplicate Documentation Index) repeat navigation already given in the Quick Links and References sections, wasting tokens.

2 / 3

Actionability

Each link carries a concrete one-line summary (e.g. 'init -> joinSession -> media/control -> leave -> cleanup'), making it a clear router, but it stops at pointers with no executable guidance or examples of its own.

2 / 3

Workflow Clarity

The core lifecycle sequence is present as a terse inline arrow, but there are no validation checkpoints or feedback loops, and the duplicate merged section muddies the single canonical workflow.

2 / 3

Progressive Disclosure

Structure is well-organized with one-level-deep references, and references/ contains 3 real files all linked in the body, but heavily-referenced paths (concepts/*.md, examples/*.md, troubleshooting/*.md, RUNBOOK.md) do not exist as bundle files, leaving much of the signaled navigation broken.

2 / 3

Total

8

/

12

Passed

Description

75%

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 well-scoped and answers both 'what' and 'when' with an explicit trigger, giving it strong completeness and distinctiveness. It is slightly held back on specificity and trigger-term coverage, which name the domain and architecture but not a broad set of concrete user actions or phrasings.

Suggestions

Add concrete actions the user wants performed (e.g. 'initialize, join, and render video sessions, manage audio/video, and handle session lifecycle') to raise specificity.

Broaden trigger terms to common user phrasings such as 'video call app', 'real-time video meeting', or 'peer-to-peer video in Flutter' for better trigger_term_quality.

DimensionReasoningScore

Specificity

Names the domain ('custom video session apps in Flutter') and concrete facets (flutter_zoom_videosdk, event-driven architecture, session lifecycle, platform integration), but these are architectural characteristics rather than a list of specific actions (e.g. init, join, render, mute) the user wants performed.

2 / 3

Completeness

Explicitly answers both what ('Zoom Video SDK for Flutter') and when ('Use when building custom video session apps in Flutter...') with an explicit trigger clause.

3 / 3

Trigger Term Quality

Includes natural terms a user would say ('building custom video session apps in Flutter', 'Zoom Video SDK'), but coverage is limited to a single phrasing and misses common variations like 'video call' or 'real-time video meeting app'.

2 / 3

Distinctiveness Conflict Risk

Scoped to 'Zoom Video SDK for Flutter' / flutter_zoom_videosdk with distinct triggers, making it clearly distinguishable and unlikely to fire for non-Flutter or non-video skills.

3 / 3

Total

10

/

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

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.