CtrlK
BlogDocsLog inGet started
Tessl Logo

video-template-frame-play-mode

Use this plugin when the user wants a "Play Mode" HyperFrames motion video — Playful elastic animations

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 ./plugins/_official/video-templates/frame-play-mode/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 body is exemplary in token efficiency — lean, non-padded, and free of concepts Claude already knows — but its workflow is not fully executable: the render step has no concrete command, there is no validation checkpoint, and the `source/index.html` bundle it depends on is absent from the package. Structure and brevity are strengths; executability is the weakness.

Suggestions

Add the actual render command for step 4 (e.g. the specific html-video/HyperFrames CLI invocation with output path, format, and fps flags) so the workflow is copy-paste executable.

Insert a validation checkpoint between edit and render, e.g. 'Preview the animation in a headless browser and confirm timing/16:9 framing before rendering', with a fix-and-retry loop.

Ship the `source/` bundle (index.html and its CSS/GSAP assets) with the skill, or correct the referenced path, so step 1 resolves to a real file.

DimensionReasoningScore

Conciseness

The body is ~30 lean lines with zero padding: no explanation of what HTML/CSS/GSAP or MP4 rendering is, and every line either states the artifact ("renders deterministically to MP4 / WEBM at 16:9, default 10s, 30fps"), constrains the work ("do not introduce external network assets"), or sequences a step. Matches 'Lean and efficient; assumes Claude's competence; every token earns its place'.

5 / 5

Actionability

Steps 1-3 are concrete directives ("Read `source/index.html`", "Replace the sample copy... keep the motion timing and visual signature intact"), but step 4 ('Render to MP4 via the html-video / HyperFrames renderer') gives no executable command, and the referenced `source/` bundle does not exist in the package, so step 1 cannot actually be executed. Fits 'Some concrete guidance but incomplete; missing key details'; not a 4 because the key execution details (the render command, the actual bundle) are missing rather than minor gaps.

3 / 5

Workflow Clarity

The four steps are clearly sequenced but contain no validation or verification checkpoint (nothing like 'confirm the render completed at 30fps' or a preview/inspect step), and the final render step lacks its command. Fits 'Steps listed but validation gaps; sequence present but checkpoints missing'. Not a 4: there are no checkpoints at all, not 'most checkpoints present with minor gaps'. The destructive/batch cap does not apply since the operation is non-destructive template editing.

3 / 5

Progressive Disclosure

The body itself is well organized into short sections with a single clearly signaled one-level-deep reference ("Read `source/index.html`"), but scoring against the actual bundle structure, that path does not exist — there is no `source/`, `references/`, `scripts/`, or `assets/` directory, so navigation from the SKILL.md immediately dead-ends. Fits 'Some structure but could be better organized; references present but not clearly signaled' in effect (the reference is signaled but broken). Not a 4 because a missing referenced bundle is a navigation failure rather than a minor organization gap.

3 / 5

Total

14

/

20

Passed

Description

57%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 a clear explicit trigger and a distinct niche, but it never states what the skill actually does — no concrete action verbs (create, render, fork) — and its trigger vocabulary is jargon-heavy with no natural synonyms or file extensions. It sits above the midpoint overall, dragged down by specificity.

Suggestions

Replace 'Use this plugin when...' with third-person action verbs, e.g. 'Creates and customizes a Play Mode HyperFrames motion video template and renders it to MP4/WEBM.'

Add natural user phrasing and file extensions as trigger terms: 'playful elastic animation video', 'social ad video', 'MP4', 'WEBM', 'GSAP'.

Cut jargon like 'Use this plugin' and lead with the concrete capability so the 'what' is as explicit as the 'when'.

DimensionReasoningScore

Specificity

The description names the domain ("Play Mode" HyperFrames motion video — Playful elastic animations") but lists no concrete actions at all — it never says whether the skill creates, edits, renders, or forks such a video. This matches the anchor 'Names the domain but actions are minimal or generic'; it is not a 3 because there is no '1-2 concrete actions' present, and not a 1 because the domain is specifically named rather than pure abstraction.

2 / 5

Completeness

It has an explicit when-clause ("Use this plugin when the user wants a 'Play Mode' HyperFrames motion video") and a stated deliverable ("Playful elastic animations" motion video), so both what and when are present. Not a 5 because the 'what' is a deliverable description rather than concrete trigger phrases plus explicit actions, and not a 3 because the 'when' is explicit rather than weakly implied.

4 / 5

Trigger Term Quality

It has some relevant natural keywords ("Play Mode", "motion video", "Playful elastic animations") but misses common variations users would say ("animation video", "promo/social ad video") and file extensions (MP4, WEBM), and leans on jargon ("HyperFrames", "plugin"). Fits 'Some relevant keywords but missing common variations or synonyms'; not a 4 because coverage is noticeably incomplete, not just 'a few terms missing'.

3 / 5

Distinctiveness Conflict Risk

The 'Play Mode' HyperFrames niche is fairly distinct and unlikely to trigger for unrelated skills, though 'playful animations video' could overlap with sibling video templates in the same registry. Fits 'Mostly distinct; minor overlap risk with closely related skills'; not a 5 given that overlap with sibling motion-video templates.

4 / 5

Total

13

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
nexu-io/open-design
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.