CtrlK
BlogDocsLog inGet started
Tessl Logo

video-captions

Use when applies to all `<video>` elements and third-party video embeds (YouTube, Vimeo) where the page owner controls the content. Prerecorded videos require `.vtt` caption files via `<track>`. For videos embedded via `<iframe>`, check that the video platform captions are enabled. Audio-only content requires transcripts instead (SC 1.2.1). Video-only content (no audio) requires a text alternative or audio description instead (SC 1.2.3).

65

Quality

78%

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

Quality

Content

65%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 content is well-structured with good progressive disclosure and actionable markup, but it carries redundant explanation in the 'Explain' section and lacks explicit validation checkpoints in its workflow.

Suggestions

Trim or merge the 'Explain' section so the captions-vs-subtitles distinction is stated once, and cut the regulatory/statistical framing Claude already knows to improve conciseness.

Make verification an explicit numbered step in the workflow (e.g., 'Validate: confirm the .vtt file exists and renders; if empty or missing non-speech cues, fix and re-check') to add a clear validate→fix→retry loop.

Inline a minimal WebVTT snippet in the 'Fix' section so the core recipe is fully executable without opening the reference.

DimensionReasoningScore

Conciseness

Mostly efficient, but the 'Explain' section duplicates the captions-vs-subtitles distinction from Quick Reference and the intro includes regulatory/statistical framing Claude largely already knows.

3 / 5

Actionability

Provides concrete, copy-paste-ready markup in 'Fix' (<track kind='captions' srclang='en' label='English' src='captions-en.vtt' default>) and specific inspection steps in 'Check', with minor gaps (full WebVTT example lives in the reference).

4 / 5

Workflow Clarity

A Check-then-Fix sequence is present with some verification guidance, but validation checkpoints are implicit rather than explicit numbered validate→fix→retry steps.

3 / 5

Progressive Disclosure

Body is organized into clear sections and signals a single one-level-deep reference ('see references/rule.md'), which exists and holds the deeper code examples and tables.

5 / 5

Total

15

/

20

Passed

Description

92%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 specific, comprehensive, and clearly scoped to video caption accessibility, with explicit 'what' and 'when' guidance. It is mostly lean, with only minor missing synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across cases — '.vtt caption files via <track>', 'check that the video platform captions are enabled', 'requires transcripts instead', 'requires a text alternative or audio description' — giving comprehensive coverage of prerecorded, iframe, audio-only, and video-only scenarios.

5 / 5

Completeness

Explicitly answers both what (require captions via <track>, platform checks, transcripts, text alternatives) and when ('Use when applies to all <video> elements and third-party video embeds') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage including '<video> elements', 'video embeds', 'YouTube, Vimeo', 'captions', '.vtt', and '<iframe>', but a few common synonyms (e.g. 'subtitles') are absent.

4 / 5

Distinctiveness Conflict Risk

Targets a clear accessibility niche (video captions, SC 1.2.2 family) with distinct triggers like '<video>', '<iframe>' embeds, captions, and '.vtt', making conflict with unrelated skills minimal.

5 / 5

Total

19

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.