CtrlK
BlogDocsLog inGet started
Tessl Logo

video

Use when applies to any page embedding or hosting video content (YouTube, Vimeo, self-hosted). Use when adding video content to a site or auditing structured data coverage.

54

Quality

61%

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

Quality

Content

78%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.

A tight, well-structured instruction-only body: concrete property-level guidance with formats and a named validation tool, a clear Check/Fix workflow with validation checkpoints, and clean progressive disclosure to a verified one-level-deep reference. The only weaknesses are mild redundancy in restating the required properties and the absence of an inline JSON-LD template and error-recovery loop.

DimensionReasoningScore

Conciseness

The body is a lean ~35-line overview with no concept explanations Claude already knows — it goes straight to required properties, formats, and validation. Minor trimmable redundancy: the four required properties are restated three times across Quick Reference, Check, and Fix. Fits 'Efficient; minor instances of over-explanation that could be trimmed' rather than the every-token-earns-its-place profile of a 5.

4 / 5

Actionability

Guidance is concrete and specific: exact properties to populate ("name (video title)", "uploadDate (ISO 8601 format)", "thumbnailUrl (absolute URL...)"), what to search for ("<video> elements, YouTube iframes, or Vimeo players", a script block containing "@type": "VideoObject"), and a concrete validation tool ("Run through Google's Rich Results Test"). Not 5 because the actual JSON-LD markup template lives only in the reference file, leaving a minor gap if the body is read alone. Per the scoring notes, absence of inline code in an instruction-only skill is not itself penalized, but the body-plus-reference together just miss the copy-paste-ready bar of a 5.

4 / 5

Workflow Clarity

A clear Check → Fix → Explain sequence with explicit validation checkpoints at both ends ("Run through Google's Rich Results Test" when checking; "Validate with the Rich Results Test" after fixing). This is not a destructive or batch operation, so the cap at 3 does not apply. Fits 'Clear sequence with most checkpoints present; minor validation gaps' — not 5 only because no error-recovery loop (what to do when validation fails) is stated.

4 / 5

Progressive Disclosure

The body is a short, well-sectioned overview that defers full details to a single clearly signaled one-level-deep reference ("For full implementation details, code examples, and framework-specific guidance, see references/rule.md"), which was verified to exist and contain the code example. This matches the anchor 'Clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation', and the under-50-lines simple-skill exception is also satisfied.

5 / 5

Total

17

/

20

Passed

Description

43%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 has usable, natural trigger terms for video-related work but is missing a 'what' clause entirely, never mentioning the skill's actual purpose (adding/validating VideoObject JSON-LD schema), and opens with a grammatically broken clause ("Use when applies to"). It would benefit most from stating the concrete capability alongside the triggers.

Suggestions

Add a 'what' clause before the triggers, e.g., 'Add and validate VideoObject JSON-LD schema on pages with video content to earn video rich results.'

Fix the broken grammar in the first clause — 'Use when applies to any page embedding...' should read 'Use when a page embeds or hosts video content...'.

Include the skill's key technical terms as trigger phrases — 'VideoObject', 'video schema', and 'rich results' — which users and Claude would naturally match on.

DimensionReasoningScore

Specificity

The description names the domain ("video content (YouTube, Vimeo, self-hosted)", "structured data coverage") but never states a concrete action the skill performs — no mention of VideoObject, JSON-LD, or schema markup. It fits the anchor 'Names the domain but actions are minimal or generic'. Not 3 because no 1-2 concrete skill actions are listed at all; not 1 because the domain is specific rather than abstract.

2 / 5

Completeness

Both sentences are 'when' clauses ("Use when applies to...", "Use when adding...") with no 'what' — what the skill actually does (add/validate VideoObject schema) is entirely absent, and the first clause is grammatically broken. This matches the anchor 'only when is present without what'. Not 1 because the 'when' guidance itself is concrete and multi-faceted; not 3 because a score of 3 requires a clear 'what', which is missing entirely.

2 / 5

Trigger Term Quality

Natural trigger terms are present: "video content", "YouTube", "Vimeo", "self-hosted", "adding video content", "auditing structured data coverage". Missing natural variations like "video schema", "VideoObject", "rich results", or "embedded video" that users would plausibly say. Fits 'Good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The video-page trigger ("any page embedding or hosting video content") is distinct, but "auditing structured data coverage" is a broad trigger shared by sibling structured-data SEO rules (e.g., other schema/rich-result checklists), creating overlap risk. Fits 'Somewhat specific but could still overlap with similar skills'. Not 4 because the structured-data trigger alone would plausibly fire several sibling skills.

3 / 5

Total

11

/

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

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.