CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

remotion-multimedia

Interacting with Mediabunny

Quality

51%

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 ./packages/skills/skills/remotion-multimedia/SKILL.md

The canonical home for this skill is remotion-multimedia in remotion-dev/skills

SKILL.md
Quality
Evals
Security

Quality

Content

53%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 impeccably lean and well-sectioned, but it is a shell: every substantive task is delegated to three markdown files that are missing from the bundle, plus an external URL the runtime may not be able to fetch. As shipped, the skill provides no usable guidance for any of its advertised tasks.

Suggestions

Add the three referenced files (get-audio-duration.md, get-video-dimensions.md, get-video-duration.md) to the bundle, or inline a short executable Mediabunny snippet for each task so the body is self-sufficient.

Include at least one copy-paste-ready code example in the body for the most common task, so the skill still works if a reference file is missing.

Replace the external https://mediabunny.dev/llms.txt link with a bundled capabilities reference, since network fetching at skill-load time cannot be assumed.

DimensionReasoningScore

Conciseness

The body is a lean 13 lines: one disambiguating sentence ('Mediabunny is a multimedia library for dealing with audio and video in the browser'), a capabilities link, and three one-line pointers, with no padding or explanation of concepts Claude already knows. Every token earns its place, matching the anchor 5 example.

5 / 5

Actionability

The body contains no code, commands, or API usage — only navigation lines like 'See [get-audio-duration.md](get-audio-duration.md) for getting the duration of an audio file in seconds', and those target files do not exist in the bundle. This is minimal concrete guidance with no executable steps (anchor 2), not 3 because nothing runnable is provided and not 1 because the task-level pointers are at least specific.

2 / 5

Workflow Clarity

The three task sections ('Getting audio duration', 'Getting video dimensions', 'Getting video duration') each give one unambiguous pointer, but following the workflow dead-ends because the referenced files are missing and no inline fallback exists. Sequence is present but the workflow cannot actually be completed, matching anchor 3; not 2 because the task-to-file mapping itself is well defined.

3 / 5

Progressive Disclosure

Scored against the actual bundle: get-audio-duration.md, get-video-dimensions.md, and get-video-duration.md are all absent (no references/ or scripts/ directories exist), so the body is an index pointing to nothing, and the capability overview is outsourced to an external llms.txt URL. This is minimal structure with broken references (anchor 2); not 1 because the body itself is well-sectioned with one-level, clearly signaled references rather than nested chains.

2 / 5

Total

12

/

20

Passed

Description

28%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 a five-word gerund phrase that names the library but communicates no capabilities, no use cases, and no trigger conditions. It reads like a placeholder and would rarely be selected correctly over competing media-handling skills.

Suggestions

State concrete actions, e.g. 'Gets audio duration, video dimensions, and video duration from media files in the browser using the Mediabunny library.'

Add an explicit trigger clause with natural user phrases, e.g. 'Use when working with audio or video files in the browser — durations, dimensions, or media metadata for .mp4/.wav files.'

Reconcile the skill name ('remotion-multimedia') with the description (Mediabunny) so the name, description, and content identify the same library.

DimensionReasoningScore

Specificity

The description is only "Interacting with Mediabunny" — it names the domain but lists no concrete actions, matching the anchor 'Names the domain but actions are minimal or generic'. It is not a 3 because not even one specific capability (e.g. reading duration or dimensions) is stated.

2 / 5

Completeness

The 'what' is vague ("Interacting with" names no capability) and the 'when' is entirely missing, matching anchor 2 ('Has a vague what and no when'). The missing 'Use when...' clause caps completeness at 3, and this falls below that because the 'what' itself is indistinct.

2 / 5

Trigger Term Quality

The only keyword is the library name "Mediabunny"; none of the natural phrases a user would say (audio duration, video dimensions, media files, .mp4, video width/height) appear. This fits anchor 2 ('one or two generic keywords; missing the natural phrases users say') and is not 3 because even basic domain words like 'audio' or 'video' are absent.

2 / 5

Distinctiveness Conflict Risk

Naming one specific library carves a niche, but the broad phrase 'Interacting with' overlaps any audio/video/multimedia skill, and the skill is named 'remotion-multimedia' while the description covers Mediabunny, inviting mis-triggers. This fits anchor 3 ('Somewhat specific but could still overlap with similar skills') and is not 4 because no distinct triggers are provided.

3 / 5

Total

9

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 3 missing

Warning

Total

14

/

16

Passed

Repository

remotion-dev/remotion

Path

packages/skills/skills/remotion-multimedia/SKILL.md

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.