CtrlK
BlogDocsLog inGet started
Tessl Logo

video-template-frame-nyt-graph

Use this plugin when the user wants a "NYT Graph" HyperFrames motion video — Animated data chart in print editorial style

58

Quality

67%

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

Quality

Content

68%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 an exemplary lean template overview with well-organized sections and clear edit constraints, but the workflow stops short of executable guidance (no render command) and includes no verification step, and it points to a `source/` bundle that is absent from the packaged skill. Adding the concrete render command and one output check would resolve the main gaps.

Suggestions

Include the actual render command or entry point (e.g. the html-video/HyperFrames CLI invocation) in step 4 so the workflow is executable without guessing.

Add a verification step after rendering, such as checking the output MP4 exists with the expected 15s duration and 30fps.

Ensure the `source/` bundle (at minimum `source/index.html`) actually ships with the skill, or reword step 1 to where the template really lives.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: every line carries skill-specific facts Claude would not know ("renders deterministically to MP4 / WEBM at 16:9, default 15s, 30fps", the named layers, the attribution URL) with zero padding or explanation of known concepts. Matches the anchor-5 example of every token earning its place.

5 / 5

Actionability

The edit steps are concretely directed ("Read `source/index.html`", "Replace the sample copy (headlines, figures, labels)") but nothing is executable end-to-end: the render step "Render to MP4 via the html-video / HyperFrames renderer" names no command, script, or entry point, and no code or commands appear anywhere. This matches anchor 3 (some concrete guidance, missing key details) rather than 4.

3 / 5

Workflow Clarity

A clear 4-step sequence (read source, replace copy, keep self-contained, render) with good constraints, but there is no validation or verification checkpoint (e.g. confirming the render completed, checking duration/fps/output file), matching anchor 3. Not a destructive or batch operation, so the hard cap is not triggered, but it is a multi-step process rather than the single-action simple-skill exception.

3 / 5

Progressive Disclosure

A short, well-sectioned overview with a clearly signaled one-level-deep pointer into the `source/` bundle, appropriate for its size. However, the referenced `source/index.html` does not exist in this bundle — step 1 of the workflow is a dangling reference — which is a concrete navigation defect keeping it below the anchor-5 exception for short skills.

4 / 5

Total

15

/

20

Passed

Description

66%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 concise, explicit about when to trigger, and highly distinctive, but it describes the artifact rather than the actions the skill performs and misses common trigger synonyms. Tightening the what-clause into capability verbs plus adding variations like "animated chart" would lift it.

Suggestions

Add 1-2 concrete capability verbs to the what-clause, e.g. "Builds and customizes an animated 'NYT Graph' data chart ... renders to MP4/WEBM".

Include natural trigger variations such as "animated chart", "chart animation", or "news-style editorial graphic" so users phrasing the need differently still hit the skill.

State the concrete output format and defaults (16:9, 15s, 30fps MP4/WEBM) in the description to make the what fully explicit.

DimensionReasoningScore

Specificity

Names the domain concretely ("Animated data chart in print editorial style", "HyperFrames motion video") but lists no actions or capabilities (no generate/render/customize verbs). Domain naming is specific rather than generic, so it sits above anchor 2, but the absent action list keeps it below anchor 4.

3 / 5

Completeness

Both parts are present: an explicit when ("Use this plugin when the user wants a 'NYT Graph' HyperFrames motion video") and a what ("Animated data chart in print editorial style"). The what is terse and omits concrete capability detail (rendering to MP4/WEBM), so it does not reach the anchor-5 bar of fully explicit what-and-when with concrete trigger phrases.

4 / 5

Trigger Term Quality

Relevant natural keywords are present ("NYT Graph", "motion video", "data chart", "editorial") but common variations users would say — "animated chart", "chart animation", "news-style graphic" — are missing, matching the anchor-3 example of relevant keywords without synonyms.

3 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: the named template plus qualifiers ("NYT Graph", HyperFrames, motion video) would not be confused with any other skill. Only mild overlap with generic chart/dataviz skills exists, and the qualifiers disambiguate it.

5 / 5

Total

15

/

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.