CtrlK
BlogDocsLog inGet started
Tessl Logo

remotion-saas

Build an app with Remotion

41

Quality

41%

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

40%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 clean, brief topic index in form, but it is hollow in substance: no executable guidance, no workflow, and — most seriously — all three of its local reference targets are missing from the bundle, leaving the progressive-disclosure structure pointing at nothing. The Vue/Angular/Svelte sections are purely outbound links with no local value-add.

Suggestions

Add the missing bundle files framework.md, player.md, and rendering.md (e.g. under references/) so the one-level-deep links actually resolve, or inline the minimal content they would carry.

Add a concrete quick-start snippet — an install command and a minimal composition example — so the skill is actionable without leaving SKILL.md.

Impose an order on the sections (choose template → build composition → preview with <Player> → render) so a newcomer can follow a sequence instead of a flat topic list.

DimensionReasoningScore

Conciseness

The ~30-line body is lean with well-scoped sections and no explanation of concepts Claude already knows, close to anchor 5. It lands at 4 rather than 5 because of the contentless opener ("One can build apps with Remotion. It is possible to have a simple form and hook it up to a render...") and "We have several templates for SaaS which can be cloned or used as a reference", which add texture but not actionable information and could be trimmed.

4 / 5

Actionability

The body contains no code, commands, or specific steps — it only describes capabilities ("This component allows embedding a Remotion preview in a React app") and points elsewhere, matching anchor 2 (high-level hints, missing steps to execute). It is not a 3 because there is not even partial concrete or executable guidance inline, and the three referenced files (framework.md, player.md, rendering.md) do not exist in the bundle, so the pointers resolve to nothing.

2 / 5

Workflow Clarity

No sequence is presented anywhere — the body is a topic catalog, not a workflow; there is no "start here, then do this" ordering and no validation checkpoints, matching anchor 2 (rough topical order exists via section order — choosing a framework, Player, rendering — but steps are undefined and validation absent). The simple-skill exception does not apply: this skill spans multiple distinct tasks (templating, embedding, rendering, three alternative frameworks), so an unambiguous single action cannot justify a higher score.

2 / 5

Progressive Disclosure

Per the guideline to score against the actual bundle structure, the three referenced files (framework.md, player.md, rendering.md) are absent from the bundle — there is no references/ or scripts/ directory, only assets/remotion-icon.svg. The SKILL.md has the correct overview-plus-one-level-links form, but every local link is dangling, so navigation is broken and the detailed content the structure promises does not exist, matching anchor 2. It is not a 1 because the section organization and clearly-signaled links are present and the external Vue/Angular/Svelte URLs do resolve as remote docs.

2 / 5

Total

10

/

20

Passed

Description

43%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 gives a single generic action, no natural trigger terms beyond the product name, and no "when to use" guidance. It functions as a bare label rather than a capability-and-trigger statement.

Suggestions

Add concrete capabilities to the description, e.g. "Build video apps in React with Remotion: create compositions, embed previews with the <Player>, and render via Lambda, Vercel, Node.js, or Cloudflare."

Add an explicit trigger clause: "Use when the user wants to create videos programmatically, mentions Remotion, needs a React video player, or wants to build a video editor."

Include the natural vocabulary users would say — video, animation, render, video editor — so the skill triggers even when "Remotion" is not named.

DimensionReasoningScore

Specificity

The description "Build an app with Remotion" names the domain (Remotion, app building) but offers only a single generic action with no concrete capabilities — directly parallel to the anchor-2 example "Processes PDF files". It does not reach anchor 3 because it lists none of the concrete actions the skill supports (video rendering, Player embedding, templates), and it is above anchor 1 because the domain is explicitly named rather than abstract.

2 / 5

Completeness

There is a recognizable "what" (building apps with Remotion) but no "when" clause or equivalent trigger guidance at all, which per the judging guidelines caps completeness at 3. It is not a 2 because the "what" is not vague enough to be confused with "Use when working with documents"-style when-only or pure-fluff descriptions, and not a 4 because "Use when..." guidance is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

The only substantive keyword is the product name "Remotion"; "Build an app" is generic phrasing users would say for any app task. The natural phrases a user would actually say — video, React video, animation, render, programmatic video, player — are all missing, matching anchor 2 ("one or two generic keywords; missing the natural phrases users say").

2 / 5

Distinctiveness Conflict Risk

Naming the specific framework "Remotion" gives the skill a clear niche and low conflict risk with unrelated skills, matching anchor 4 ("mostly distinct; minor overlap risk with closely related skills", like the PDF/Word example). It falls short of anchor 5 because the generic "Build an app" phrasing could overlap with general app-building or other React-video skills when the user does not name Remotion.

4 / 5

Total

11

/

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