CtrlK
BlogDocsLog inGet started
Tessl Logo

video-template-frame-warm-grain

Use this plugin when the user wants a "Warm Grain" HyperFrames motion video — Cream aesthetic with grain texture

51

Quality

56%

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-warm-grain/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.

An admirably token-efficient body with a clear template-to-render narrative, but it under-delivers on execution detail: the render step has no concrete command, the workflow lacks any verification checkpoint, and its single reference (`source/index.html`) is not present in the bundle the skill ships with. Tightening the render instruction and adding a frame-level preview check would resolve the main gaps.

Suggestions

Replace 'Render to MP4 via the html-video / HyperFrames renderer' with the actual command or script invocation (e.g. the renderer CLI call with duration/fps flags) so the final step is executable rather than directional.

Add a cheap validation checkpoint before full render, e.g. 'preview a single frame or a 1s test render to confirm copy placement and grain overlay before committing to the full 10s render'.

Ensure the referenced `source/index.html` (and the rest of `source/`) is actually included in the skill bundle, or move the timeline/layer documentation into a real bundled file the workflow can point to.

DimensionReasoningScore

Conciseness

The body is lean with no padding: 'A HyperFrames-ready HTML + CSS + GSAP motion composition, bundled under `source/`. It renders deterministically to MP4 / WEBM at 16:9, default 10s, 30fps.' It assumes Claude's competence (never explains what HTML, GSAP, or rendering are) and every section earns its tokens. Matches the 'lean and efficient' anchor exactly; nothing to trim and no over-explanation that would drop it to 4.

5 / 5

Actionability

Steps are mostly concrete ('Read `source/index.html`', 'Replace the sample copy (headlines, figures, labels)', 'do not introduce external network assets'), but the critical execution step is vague: 'Render to MP4 via the html-video / HyperFrames renderer' gives no command, script path, or invocation. This lands between 'some concrete guidance but incomplete / missing key details' (3) and 'mostly executable with minor gaps' (4) — the missing render command is a key detail, not a minor one.

3 / 5

Workflow Clarity

A coherent 4-step sequence is present (read → replace copy → keep self-contained → render), but there are no validation checkpoints: nothing to verify the edit preserved timing, preview a frame, or check the rendered output before delivery. Rendering video is an expensive batch-like operation where a checkpoint matters, so 'sequence present but checkpoints missing' (3) fits better than the minor-gaps anchor at 4.

3 / 5

Progressive Disclosure

The body is short and well-sectioned and points one level deep to `source/index.html` — but the bundle contains no `source/`, `references/`, `scripts/`, or `assets/` directories, so the sole content-bearing reference the entire workflow depends on cannot be verified as a real file. Good structure (which would suggest 4) is undercut because the reference target is absent from the actual bundle.

3 / 5

Total

14

/

20

Passed

Description

48%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 strong, explicit trigger clause and a distinctive named niche, but it is a label rather than a capability statement: it never says what the skill does, and trigger-term coverage depends almost entirely on the exact template name. Adding 1-2 concrete verbs and common synonyms would lift both specificity and completeness.

Suggestions

State the capability explicitly, e.g. 'Renders a Warm Grain branded motion video (HTML + CSS + GSAP composition) to MP4/WEBM at 16:9, 10s, 30fps' so the 'what' is present alongside the 'when'.

Broaden trigger terms with natural user phrasings such as 'animated video', 'video template', 'brand intro', or 'promo video' so it triggers when users don't know the template name 'Warm Grain'.

Differentiate from sibling HyperFrames templates by naming the aesthetic use case in the description (e.g. 'cream/grain lifestyle-brand intro') rather than only the template name.

DimensionReasoningScore

Specificity

The description names a specific domain ("Warm Grain HyperFrames motion video — Cream aesthetic with grain texture") but lists zero concrete capability actions — no 'renders', 'generates', or 'customizes'. It fits the 'names the domain but actions are minimal or generic' anchor: not entirely vague (so not 1), but well short of the 1-2 concrete actions required for 3.

2 / 5

Completeness

The 'when' is explicit ("Use this plugin when the user wants a 'Warm Grain' HyperFrames motion video"), but the 'what' is never stated as a capability — what the plugin actually does (render a branded motion video composition from a bundled template) is only implied by the aesthetic descriptor. Not 4, because the 'what' is essentially absent rather than merely 'could be more explicit'.

3 / 5

Trigger Term Quality

Relevant keywords are present ("motion video", "HyperFrames", "Warm Grain", "grain texture") but coverage is narrow and leans on the exact template name, missing natural variations users would say like 'animated video', 'video template', 'intro', or 'promo video'. This matches 'some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor at 4.

3 / 5

Distinctiveness Conflict Risk

The uniquely named template ('Warm Grain', HyperFrames) occupies a clear niche with distinct triggers, but sibling HyperFrames video templates could overlap when a user generically asks for a 'HyperFrames video' or 'branded video'. Mostly distinct with minor overlap risk, so not 5.

4 / 5

Total

12

/

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.