PTENES
MODULE 1.1

⚙️ The stack: Claude Code + Remotion + skills

Three pieces, one production workflow. Claude Code chats, the skill teaches Claude Remotion, and Remotion turns React into video frames. And it starts with two commands.

6
Topics
30
Minutes
Basic
Level
Theory
Type
live demoReact → frames → video
f0
f1
f2
f3
f4
f0
f1
f2
f3
f4

Each frame is a React component rendered by Remotion. The sequence of frames is the video.

1

😩 The After Effects problem

Creating motion graphics has always been painful: opening After Effects, facing complicated panels and endless keyframes. The learning curve is so steep that it kills the idea before you even animate.

✗ The old way

  • ✗Complex panels and a manually built keyframe timeline.
  • ✗A learning curve that discourages you before your first result.
  • ✗Difficult to version, reuse, or automate.

✓ The code-based approach

  • ✓You describe it in natural language; Claude writes the code.
  • ✓Versionable in git, reusable, parameterizable.
  • ✓Iterating just means continuing the conversation.
Before
Panels + keyframes
Now
Conversation + code
Barrier
Almost zero
Gain
Idea → video
2

🕸️ Remotion Runs on the Web Stack

The secret that unlocks everything: Remotion is React. Your frames are components—HTML, CSS, SVG, Canvas. Because it runs on the web stack, it works naturally with the animation libraries already available there.

🧩 Why this course exists

If Remotion is web, then anything that animates on the web can go into it:

  • •GSAP for timeline choreography.
  • •D3 for data that tells a story.
  • •Three.js for 3D scenes rendered as frames.
  • •Lottie for reusable micro-animations.
Base
React
Render
HTML/SVG/Canvas
Plug-in
Web libs
Result
MP4 / frames
3

⌨️ Both commands

The entire install is two lines in the terminal. One adds the skill; the other opens Claude with everything loaded.

terminal — live demo
$ npx skills add remotion-dev/skills
$ claude▋
✓ skill installed — ready to generate Remotion

💡 Tip

npx doesn't require a global installation—it runs the command on the spot. After the claude, you can already request a Remotion composition in the first prompt.

Command 1
npx skills add…
Command 2
claude
Time
Seconds
Global?
Not needed
4

📦 28 rule files

That command installs 28 rule files: component patterns, transitions, animation primitives, audio integration, and rendering practices. It’s the “Remotion manual” Claude now has in its head.

what goes into the context
9
component patterns
7
transitions
main.
animation
audio
integration
render
best practices
Total
28 rule files
Patterns
9 components
Transitions
7 types
Extras
Audio + render
5

🧠 Everything in context, automatically

These rules carry by themselves in Claude's context. You don't paste documentation into every prompt—starting with the first message, Claude already "knows Remotion".

1

You install it once

The skill is available for the Claude session in that project.

2

Context carries over automatically

Patterns, transitions, and practices are included without you asking.

3

You just describe the animation

Zero boilerplate. The focus returns to the idea, not the setup.

Load
Automatic
Copy/paste
None
Since
1st prompt
Focus
In the idea
6

🎬 The frame-based model

Remotion renders frame by frame, deterministically: frame N always produces the same image. That’s perfect for a fixed video timeline—and explains why some libraries fit better than others (you’ll see this in Track 2).

frame N deterministic React component pure function of the frame image of frame N-1 image of frame N image of frame N+1 video fixed timeline

🔮 What this predicts

Since the timeline is fixed and deterministic, libraries of choreography (GSAP) fit perfectly, while libraries react to interaction (Framer Motion) make less sense in rendered video. Save that idea for module 2.2.

Render
Frame by frame
Determinism
N → same image
Ideal for
Fixed timeline
Predicts
GSAP > Framer

📌 Module summary

✓
The stack — Claude Code chats, the skill teaches Remotion, Remotion turns it into frames.
✓
Remotion is React — that’s why plugging in GSAP/D3/Three.js/Lottie feels natural.
✓
Two commands — npx skills add… + claude load 28 rule files.
✓
Deterministic, frame-based — fixed timeline; favors GSAP over Framer for video.

Next module:

1.2 — Why the skill changes everything: the same prompt, with and without the skill.