CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

remotion-saas

Build an app with Remotion

Quality

46%

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-saas/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

36%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 a brief, well-sectioned topic index, but it is purely descriptive with zero actionable content (no code, commands, or steps), and its three central references point to files that are absent from the bundle. As written, following the skill yields dead links and no instruction on how to actually build anything with Remotion.

Suggestions

Replace descriptive sentences with actionable guidance, e.g. a minimal quick-start code snippet for rendering (npx remotion render) and a two-step template cloning command.

Add the missing framework.md, player.md, and rendering.md files to the bundle (e.g. under references/), or remove/repoint the broken links — currently all three references are dead paths.

Turn the section ordering into an explicit sequence (pick a template → build compositions/Player → choose a rendering option), even as a short numbered list, so the workflow is clear.

DimensionReasoningScore

Conciseness

The body is short with light section structure and no padding of concepts Claude already knows. It is not score 5 because the opening "One can build apps with Remotion. It is possible to have a simple form and hook it up to a render..." is filler, and phrases like "for help choosing a template or framework" and "for more information about the Player" restate their section headings. Not score 3 because there is no noticeable over-explanation beyond those minor instances.

4 / 5

Actionability

The body contains no code, no commands, and no executable steps — it only describes: "One can build apps", "This component allows embedding", "There are client-side and server-side rendering options available". This matches anchor 1 ("Entirely vague or abstract; no concrete code or commands; only describes rather than instructs"); score 2 would require at least high-level hints toward specific steps, which are absent.

1 / 5

Workflow Clarity

There is at best an implicit topical order (choose template/framework, then Player, then rendering) with many gaps: no steps, no commands, and no validation or checkpoints anywhere. This fits anchor 2 ("Rough sequence present but many gaps; steps poorly defined; validation absent"); not score 1 because the sections do form a loose, coherent progression rather than none at all.

2 / 5

Progressive Disclosure

The SKILL.md itself is a lean overview with clearly signaled one-level-deep references ([Choosing a framework](framework.md), [Player](player.md), [Rendering](rendering.md)), but scoring against the actual bundle shows none of these files exist — there is no references/ directory and no framework.md, player.md, or rendering.md anywhere in the bundle, so the navigation paths are broken (the Vue/Angular/Svelte entries point to external URLs instead of bundled files). This fits anchor 3 ("Some structure but could be better organized; references present but not clearly signaled") — the structure is right, but the referenced content is missing, which is more than the minor gaps of anchor 4.

3 / 5

Total

10

/

20

Passed

Description

32%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 minimal to a fault: it names the domain but omits what the skill concretely does, when to use it, and the natural trigger terms (video, React video, rendering, Player). It is distinct thanks to the Remotion name, but a user asking to "make a video in React" would not match it.

Suggestions

Add a 'Use when...' clause, e.g. "Use when building video apps, video editors, or programmatic video with Remotion or when the user mentions Remotion, React video, or video rendering."

Enumerate 2-3 concrete capabilities, e.g. "Build video apps with Remotion: scaffold from SaaS templates, embed previews with the <Player>, and render server-side on Lambda, Vercel, Node.js, or Cloudflare."

Include natural trigger keywords such as "video", "video app", "video editor", and "programmatic video" alongside "Remotion".

DimensionReasoningScore

Specificity

"Build an app with Remotion" names the domain (Remotion) and one action (build an app), but "an app" is generic with no concrete actions like rendering videos, embedding the Player, or using templates. This matches anchor 2 ("Names the domain but actions are minimal or generic"); it is not score 3 because there is no concrete, specific action enumerated, and not score 1 because it is not pure abstract language — a domain and an action are named.

2 / 5

Completeness

The "what" is present but vague ("Build an app" — what kind of app, doing what?) and the "when" is completely absent, with no "Use when..." clause or equivalent trigger guidance. This matches anchor 2 ("Has a vague 'what' and no 'when'"); not score 3 because "Build an app with Remotion" is not a clear enumeration of what the skill does, and the missing-when cap applies regardless.

2 / 5

Trigger Term Quality

The only specific keyword is the proper noun "Remotion"; the words "build" and "app" are generic. The natural phrases a user would actually say — "video", "video app", "React video", "video editor", "video rendering" — are entirely absent, matching anchor 2 ("one or two generic keywords; missing the natural phrases users say"). Not score 3 because missing "video" entirely is more than just lacking synonyms of a covered term.

2 / 5

Distinctiveness Conflict Risk

"Remotion" is a distinctive proper noun, so the description is unlikely to trigger for unrelated skills (low conflict risk). Not score 5 because "Build an app" is generic and the absence of "video" terms means video-related requests not naming Remotion might not match this skill at all; it still fits anchor 4 ("Mostly distinct; minor overlap risk with closely related skills").

4 / 5

Total

10

/

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-saas/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.