Use when generating or modifying Remotion video code, creating demo videos, or working with the demo-video/ directory
80
Quality
78%
Does it follow best practices?
Impact
80%
1.50xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./data/skills-md/0xaxiom/appfactory/remotion/SKILL.mdDeterministic animations
useCurrentFrame usage
100%
100%
No CSS animations
100%
100%
No new Date()
50%
0%
Timestamp as input prop
100%
100%
UTC timezone
50%
100%
No Math.random()
100%
100%
Interpolate clamping
50%
80%
AbsoluteFill wrapper
100%
100%
Written as TypeScript
100%
100%
Without context: $0.2710 · 1m 27s · 15 turns · 19 in / 4,829 out tokens
With context: $0.4138 · 1m 29s · 21 turns · 303 in / 5,317 out tokens
Interpolation and spring patterns
Interpolate clamping — left
75%
62%
Interpolate clamping — right
100%
75%
spring() used for physics animation
100%
100%
Spring damping value
0%
0%
Spring stiffness value
0%
0%
10-frame stagger delay
0%
0%
FadeIn * fadeOut pattern
0%
0%
Scale spring mapping
0%
100%
useCurrentFrame drives all animations
100%
100%
spring() receives fps and frame
100%
100%
durationInFrames on spring
0%
100%
Without context: $0.4062 · 1m 40s · 25 turns · 32 in / 5,684 out tokens
With context: $0.4384 · 1m 26s · 24 turns · 306 in / 5,172 out tokens
Composition structure and props schema
AbsoluteFill root
100%
100%
Dark background on AbsoluteFill
100%
100%
useVideoConfig destructuring
50%
50%
Sequence components used
0%
100%
Props: title field
0%
100%
Props: slug field
0%
100%
Props: verifiedUrl field
42%
100%
Props: timestamp field
0%
100%
Props: highlights field
0%
100%
Props: certificateHash field
0%
100%
Directory structure: src/compositions/
0%
100%
Directory structure: src/components/
100%
100%
Root.tsx registration
44%
100%
Without context: $0.5007 · 1m 51s · 26 turns · 33 in / 8,005 out tokens
With context: $0.6901 · 2m 14s · 32 turns · 37 in / 8,754 out tokens
5342bca
Table of Contents
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.