CtrlK
BlogDocsLog inGet started
Tessl Logo

remotion-best-practices

Best practices for Remotion - Video creation in React

58

Quality

68%

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/remotion/skills/remotion/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A lean, actionable overview that gives concrete scaffold/preview/still commands and a clean index of topic rule files, but it relies entirely on ~30 referenced ./rules/*.md files that do not exist, breaking progressive disclosure and leaving most promised detail inaccessible.

Suggestions

Provide the referenced ./rules/*.md bundle files (or remove the dangling links) so progressive disclosure actually resolves; currently every 'load the rules/X.md file' pointer and the entire 'How to use' index points to non-existent files.

Add one explicit validation/feedback step where a render could fail (e.g. 'if `remotion still` errors on the composition id, confirm it matches a registered composition in Root before retrying') so workflow_clarity moves from a set of recipes to a checkpointed process.

De-duplicate the 5 rule files that appear both as their own sections and in the 'How to use' list, or convert the dedicated sections into single-line index entries, to remove the only redundancy in an otherwise lean body.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it never explains what Remotion, React, or video rendering are, and every section is a terse recipe or pointer, e.g. 'npx remotion still [composition-id] --scale=0.25 --frame=30'. The only mild redundancy is that 5 rule files (subtitles, ffmpeg, silence-detection, audio-visualization, sfx) get both a dedicated section and an entry in the 'How to use' index, but that duplication serves navigation rather than padding.

3 / 3

Actionability

It gives fully executable commands — 'npx create-video@latest --yes --blank --no-tailwind my-video', 'npx remotion studio', 'npx remotion still ... --frame=30' — with copy-paste-ready flags and a concrete note that '--frame=30' is the one-second mark at 30 fps. The '[composition-id]' placeholder is appropriate rather than pseudocode.

3 / 3

Workflow Clarity

Tasks are presented as independent recipes (setup, preview, render check, captions, etc.) rather than one sequenced multi-step process, and the only checkpoint — the 'Optional: one-frame render check' sanity step — is framed as a check but lacks an explicit validate→fix→retry feedback loop. It is not a score-1 (steps are individually unambiguous) and not a score-3 (no cohesive workflow with explicit validation checkpoints).

2 / 3

Progressive Disclosure

The body is well-organized as an overview with clearly signaled, one-level-deep references and a navigable index of ~30 rule files — structurally a score-3 design — but no ./rules/ directory or any referenced file actually exists, so the disclosure leads nowhere and navigation is broken. That missing bundle structure caps it at 2 rather than 1 because the SKILL.md itself is well-structured and references are clearly signaled.

2 / 3

Total

10

/

12

Passed

Description

57%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A distinctive, domain-specific description that clearly signals the Remotion niche, but it lacks concrete capability actions and any explicit 'Use when...' trigger guidance, which limits its specificity and completeness.

Suggestions

Add 2-3 concrete actions, e.g. 'Best practices for Remotion - render, sequence, and animate video compositions in React', to lift specificity from naming a domain to listing specific actions.

Append an explicit trigger clause, e.g. 'Use when working with Remotion compositions, programmatic video, or rendering React to video', so completeness answers both what and when.

Broaden trigger terms beyond the product name to include 'render', 'animation', 'composition', and 'programmatic video' so users searching by capability rather than framework name still match.

DimensionReasoningScore

Specificity

It names a concrete domain and capability area — 'Remotion - Video creation in React' — but lists no specific actions (render, compose, animate, sequence); it sits above the score-1 'Helps with documents' vagueness yet below the score-3 'Lists multiple specific concrete actions' anchor.

2 / 3

Completeness

It states what the skill does ('Best practices for Remotion - Video creation in React') but includes no 'Use when...' clause or equivalent trigger guidance, so the 'when' is only implied. Per the judging guidelines, a missing explicit trigger clause caps completeness at 2.

2 / 3

Trigger Term Quality

'Remotion', 'Video', and 'React' are natural terms a user would say, but coverage is thin — it omits common variations like 'render', 'animation', 'composition', or 'programmatic video'. This matches the score-2 'some relevant keywords but missing common variations' anchor rather than score-3's broad term coverage.

2 / 3

Distinctiveness Conflict Risk

Naming the specific framework 'Remotion' carves out a clear, narrow niche that is unlikely to trigger for unrelated React or video skills. It is clearly distinguishable and low-conflict, matching the score-3 'clear niche with distinct triggers' anchor; it is above score-2 because 'Remotion' is a unique product name, not a generic category.

3 / 3

Total

9

/

12

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 36 missing

Warning

Total

14

/

16

Passed

Repository
openai/plugins
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.