How I Created a Professional Motion Graphics Video With Claude Code + Remotion Skills (No Editing)
By Andy Lo
Summary
## Key takeaways - **Claude Skills Master Remotion**: Claude skills are instruction manuals that teach Claude how to master specific tools like Remotion, giving it deep knowledge of the entire framework including compositions, animations, timing, and assets. This turns Claude from a general assistant into a Remotion expert. [00:44], [01:29] - **9-Phase Workflow Builds Foundation**: The development follows nine phases: phases 1-3 establish systems, technical rules, art direction, and storyboard; phases 4-7 create assets and motion primitives; phases 8-9 execute scenes and assembly. This separation makes the build predictable and professional. [03:03], [17:33] - **Art Direction Prevents Random Guessing**: Phase two establishes art direction and visual system before coding, defining tone, constraints, motion feel, and design decisions for undefined elements. This creates control without micromanagement, ensuring Claude has a shared definition instead of hallucinating. [04:41], [06:08] - **Asset Inventory Ensures Cohesion**: Phase four defines asset inventory with design parameters before creation, separating design from scene logic to avoid inconsistent results. Skipping this leads to scenes inventing their own mismatched assets. [10:21], [11:02] - **Motion Primitives Enable Reuse**: Phase six defines reusable motion primitives for assets, creating a shared motion language without over-specifying keyframes. This provides flexible, consistent patterns aligned with prior art direction and storyboard. [14:42], [16:14] - **Iterate Scenes for Polish**: In phase nine, generate scenes individually, preview in Remotion Studio, raise issues to Claude for targeted improvements like motion and transitions. This turns mechanical output into intentional, polished video before adding voiceover. [18:09], [20:22]
Topics Covered
- Claude Skills Turn AI into Domain Experts
- Phase 1 Sets Concrete AI Development Rules
- Art Direction Prevents Random AI Guessing
- Separate Asset Specs from Scene Logic
- System Amplifies Creativity Beyond Speed
Full Transcript
Take a look at this explainer video we created.
>> Mars, the red planet, a world that has [music] captivated humanity for centuries.
It's the fourth planet from the sun sitting just beyond Earth in our solar system.
>> This was not edited in After Effects. We
did not touch key frames and we didn't animate anything by hand. Clot code
using a new remote agent skill built and rendered it for us. motion, timing,
everything, all done by just prompting.
But first, clot skills. So, if you have been following AI lately, clot skills are the hottest topic right now.
Everyone has talked about them. But
here's what they actually are.
Instruction manuals that teach Claude how to master specific tools and workflows. There are specialized
workflows. There are specialized knowledge packs that turn clot from a general assistant into an expert in domains like video production, data
analysis or automation. And when you combine skills with clot code and thorick's agent coding tool, you unlock something powerful. And now
something powerful. And now it's a framework that lets you create videos using React code, the same technology powering modern websites. But
here's the problem. Remotion is
incredibly powerful yet complex. You
need to understand React animation libraries, timing [music] functions, and video rendering. It's a developer tool
video rendering. It's a developer tool that has been out of reach for most people. That's why this remote agent
people. That's why this remote agent skill is a gamecher. It gives Claude deep knowledge of Remotion's entire framework like how to structure
compositions, choreograph animations, manage timing, handle assets, everything. So instead of cluing at
everything. So instead of cluing at video code, it now understands the framework like an expert remote developer. It's the same setup
developer. It's the same setup developers are already using to autogenerate videos. And by the end of
autogenerate videos. And by the end of this video, you will be able to direct professional motion graphics with prompts. So let's get started. And first
prompts. So let's get started. And first
we need to install the remote skill. To
do that, we are going to type this command here. You can find this command
command here. You can find this command in the remote website tool. And we will select all of the models in the list and by clicking the space and then enter. So
when the clot skill is installed in the project, we will now open the clot code terminal and ask it to start a new remote project. So let's wait for it to
remote project. So let's wait for it to finish setting up.
So it's now finished setting up the project and the template. So just simply follow this directions here to launch the Remotion Studio and let's check out how it looks. Great. So this is how
Remotion looks. It's like a theater
Remotion looks. It's like a theater editing app, but you program each scene.
So now that we have a project installed and you already know how Remotion looks, let's get to the development. So our
development has nine phrases. Phrases
one to three will establish the systems where Clot operates. And phases 4 to 7 creates the assess and defines usable
components. And phases 8 to 9 is
components. And phases 8 to 9 is execution. And with that said, let's
execution. And with that said, let's proceed. So first of force phase one.
proceed. So first of force phase one.
Now that we have already installed everything, right, let's open this build guide we made specifically for this video we create. And now, while this build guide is for developing the
specific video we want to make, right, you can also repurpose this guide and use it to create other videos that you want once you understand how this prompts work. So, if you want a copy of
prompts work. So, if you want a copy of this prompt, you can check out our free community where we upload guides like this. So, you too can also build web AI.
this. So, you too can also build web AI.
So, let's copy the phase one prompt and then paste it in CL code and then we can hit enter. So what this prompt does is
hit enter. So what this prompt does is that it establishes a technical foundation that plot has to follow through the course of development. You
can think about rules and patterns that it should follow. And this is very important because most project fails not because the people doing it lack visual
direction but because the AI is not given concrete rules. So it ends up doing its own things. So once phase one is done, this is how it will look like
and a development markdown file will be created. So clot is done laying the
created. So clot is done laying the foundation and so you can now proceed to the next phase phase two. So now we are going to establish the art direction and
facial system for this video and this is a really really important step in the workflow. Up until now, we have set up
workflow. Up until now, we have set up the environment and made sure Claude actually understands remote. What we're
doing here is telling Claude how to think officially before it writes any real code. So, go ahead and open the
real code. So, go ahead and open the build guide again. You'll see a section labeled phase two. So, you can just copy
the entire prompt exactly as at this and then jump back into CL code in your terminal. You can paste the prompt in
terminal. You can paste the prompt in and hit enter and then let CL take over for a moment. And now I want to pause here and explain why this prompt matters
so much because this is where a lot of people either skip ahead or try to over control things. So this prompt is not
control things. So this prompt is not asking Claude to build the full video yet. What it's doing is establishing
yet. What it's doing is establishing systems thinking like we are defining the rules of the world Claude is about to build on. So you can think of it like
creative direction not instructions. We
are telling plot things like the overall tone, the visual constraints, how motion should fill and how design decisions should be made when something is not
explicitly defined. And this is very
explicitly defined. And this is very important because we are never going to describe every single pixel of this video, right? And that would be
video, right? And that would be impossible. But at the same time, we
impossible. But at the same time, we don't want Claude guessing randomly or inventing patterns that do not match our style at all. So this prompt creates control without micromanagement and it
gives Clot a framework to operate inside. So instead of guessing what
inside. So instead of guessing what clean or modern means, it has a shared definition with us and instead of hallucinating, it now has both the
technical skill and the creative guard rails to work correctly. So let's hit enter and wait for CLA to process it.
All right. Once Claude is finished, you'll see here that it created an art direction file outlining how it should reason and execute future decisions.
When we get to the actual development and do not be afraid to go back and forth in this part, you want your project to have the art direction you
want. So you might have to ask C to
want. So you might have to ask C to change or add things. And just like that, we have unlocked the next phase of the workflow. We now have a shared
the workflow. We now have a shared visual language between you and the AI.
So Claude knows how to think about this video before it ever writes a composition or a sequence. And that's
huge. So at this point, we have successfully established art direction and fisher control. We have not built the video yet, but we have set the foundation that makes the actual build
predictable and professional. With the
art direction locked in, the next thing we need to do is craft the story of the video. [music] And this step finalizes
video. [music] And this step finalizes the system we need. We are moving from how the video should feel to what actually happens moment by moment. And
the goal here is very simple. Define the
scenes, the flow, and the timing. So the
video makes sense before we animate anything. Okay. So let's go back to the
anything. Okay. So let's go back to the build guide and find the phase 3 prompt.
We can copy the entire thing and once you have got it jump back into clot code and then you can paste the prompt in and hit enter. And now we wait for clot to
hit enter. And now we wait for clot to process it. So clot is taking the art
process it. So clot is taking the art direction we defined earlier and using it to create a timeline. It's deciding
how many scenes we need, what each scene is responsible for, and how long each moment should live on screen. So this is what allows us to build a 10-second or
60second video that actually feels intentional instead of rushed or random.
And once Cl finishes, you will see a breakdown of the video into scenes. Each
scene has a clear row. There's usually
uh an opening hook, a main message section, supporting moments, and a close, right? And this is effectively a
close, right? And this is effectively a storyboard [music] just written out. And
this is kind of like a story board just written out in text instead of visuals.
So at this point you can ask cla to tweak things. So if a scene does not
tweak things. So if a scene does not feel [music] fit to what you want to create, you can just say that. If you
want to reorder sections or remove one entirely, this is a time to do it. This
is another place people get stuck, okay?
Um thinking they need to accept the first output. You don't actually treat
first output. You don't actually treat it like a collaborative draft. Okay. And
that's said in this case the structure looks solid, right? The pacing makes sense. The scenes flow logically and it
sense. The scenes flow logically and it the length we are aiming for. So instead
of iterating further, we are going to give Clot the goal signal. So all you need to do is tell Clot to proceed and create the storyboard file based on this
structure. Once you do that, clot will
structure. Once you do that, clot will generate a dedicated file that represents the full timeline of the video. And this file becomes a single
video. And this file becomes a single source of truth for what we are about to build. And just like that, we now have
build. And just like that, we now have the story of the video locked in. We
know what happens, when it happens, and why it exists. Nothing is animated yet, but the hardest creative section is already done. Now that the storyboard is
already done. Now that the storyboard is done, we're going to move into phase four, which is defining our SS infantry.
This is one of those steps that might feel optional at first, but is actually critical if you want clean, consistent results. And the goal here is very
results. And the goal here is very simple. Define what assets exist and how
simple. Define what assets exist and how they should look before we try to create and animate or place them anywhere. So
this step is crucial as it creates separation between design distinctions and scene logic. And that separation is what keeps things from breaking later.
And here's why this matters. If you ask court to design an assess, decide how it should look and figure out where it goes in a scene or at the same time, you are
stacking too many decisions into one step. And that's where it fails. You get
step. And that's where it fails. You get
inconsistent and bad results. So let's
go back to the build guide again and copy the phase 4 prompt. Once you have got it, jump back into the CL terminal.
Paste it in and hit enter. And now we can wait for CLA to process. While
that's running, let me explain what this prompt is doing behind the scenes. It's
not creating facials yet. It's defining
design parameters for each SSL needs like the objects, color usage, etc. So, a really common mistake here is skipping this and letting each scene infect its
own assets. That's how you end up with a
own assets. That's how you end up with a video where every scene looks dead and does not feel cohesive. And once Clot
finishes, it will create an SS inventory file that is laid out clearly. And each
assess has a name and a defined parameter. And at this point, you do not
parameter. And at this point, you do not need to change much unless something is missing or clearly unnecessary. If you
do want to add or change anything, just ask CL to do it. And just like that, we now have a complete list of assets and a
design system that governs them. And
that means when CL starts generating motion components, it will not be guessing how things should look. it will
be pulled from this infantry directly.
Now that we have the SS bags locked in, we can move into phase five which is actually generating the SS themselves.
We'll now produce the concrete pieces that will be used across the entire fetal. All right. So up to this point we
fetal. All right. So up to this point we have been deliberately separating concerns and first the development system then art direction then story
board then previously the assess specs.
And this step now turns those definitions into actual usable assets without mixing responsibilities which
sets up clot code to develop with very clear instructions and context which is why this works so reliably. So let's
walk through it. Let's grab the phase 5 prompt in the build guide again and then paste it in the CL terminal. But before
we hit enter, here's an important tip.
When you are working with larger projects with lots of assets across different categories is a really good idea to generate them in batches by category. What I mean by that is adding
category. What I mean by that is adding a rule to the prompt that tells Claude to generate one assess category at a time and this reduces the chances that
the AI hallucinates which lowers the chance of CLA missing styles across unrelated assets. So in our case this
unrelated assets. So in our case this video does not have a huge assess inventory. So we just go ahead and
inventory. So we just go ahead and generate everything in one single pass.
Just know that as your projects get bigger, batching becomes a best practice. Okay, this part usually takes
practice. Okay, this part usually takes some time. So just be patient. Once it
some time. So just be patient. Once it
finishes, take a quick moment to scan the output and see if all the assets you need are there. Normally you will find everything in the SRC folder. And just
like that, we now have a full set of generated assets ready to use. And these
are not abstract ideas anymore. They are
real building blocks that will be reused across scenes, which is what we will give the video consistency we want. With
all our assets complete, um the next step is to give them motion. This is
phase six. And the goal here is to define how each of our assets behaves.
not the final scenes yet, just the motion building blocks we'll reuse [music] everywhere. These are what you
[music] everywhere. These are what you think of as motion primitives and basically we are creating a shared motion language that the entire video can use. So in the build guide, just
can use. So in the build guide, just grab the phase 6 prompt and then paste it into CL code. Now here's the important mindset shift. We do not need
to be very technical here. We're not
listing every key frame or describing every animation in detail. And the
reason we can do that is because of the work we did earlier. Because in the first phases of this project, we established how Claude should think. We
defined development rules and pattern, facial principles, storytelling, and design constraints using all of those markdown files. And this gives Claude a
markdown files. And this gives Claude a heart understanding of the style, the pacing and the tone we are aiming for.
So at this point we can trust it to evaluate the project as a whole and propose sensible motion patterns. So
once the prompt is pasted in we can go ahead and hit enter. CLA will start analyzing the SS and generating motion primitives. A common mistake here is
primitives. A common mistake here is trying to over control this step. If you
attempt to micromanage motion at this stage, you will end up baking s specific moisture into your motion system and that makes things harder to reuse later.
So instead, we are aiming for flexible general purpose motion patterns that feel consistent across the entire video.
And now that does not mean Claude will get everything perfect. That's okay. Our
job here is not to expect flawless motion on the first pass, right? Our job
is to get a strong baseline. We'll
absolutely come back and polish specific moments later when we see the scene outputs. So after a bit of processing,
outputs. So after a bit of processing, clot finishes. And just like that, we
clot finishes. And just like that, we now have a set of motion primitives defined for the project. These are
reusable, consistent, and aligned with the visual and narrative system we established earlier. This is a huge
established earlier. This is a huge milestone. We now have S's and we have
milestone. We now have S's and we have motion and we are really close turning all this into a video. And now for phases seven and eight. These are the parts where we basically glue everything
together. Some of the things that this
together. Some of the things that this prompt will be asking Claude to do are likely things that have already been factored during the early phases, but still it's important to run them to
create necessary components and [music] to make sure that we don't have gaps. So
just run them in the clot code terminal while asking clot to skip things that it has already done. All right. Now that
all that is done, we finally have the green light to build the scenes and assemble the video. Okay. And this is phase nine. And honestly, this is the
phase nine. And honestly, this is the easiest part of the whole workflow because all the hard thinking has already been done for us. Okay. So let's
keep it up. At this point, clot is not guessing anymore. is executing inside a
guessing anymore. is executing inside a system. We carefully set up. Our goal
system. We carefully set up. Our goal
here is very simple. Generate the code for each scene. Review how it looks, then assemble everything into one single
polished final video. First, copy the phase 9 prompt from the build guide and paste it into the CL terminal and then hit enter. And what this prompt does is
hit enter. And what this prompt does is instruct code to start building the actual remote scenes using everything we have created so far like the art direction, the storyboard, the assets
and the motion primitives all come together here. So now ideally especially
together here. So now ideally especially for larger projects you want to generate scenes one by one and that's why we decide the prompt that way and even
though this is only a 1 minute and 30 seconds video learning this best practice early will save you a lot of pain later. So when scenes are generated
pain later. So when scenes are generated individually it's much easier to debug iterate and make targeted changes without breaking the entire video. So
once scene one is done, we move on and generate the rest of the scenes. And
after that's finished, we want to actually see what we have built. You can
ask claude to run the remote studio for you and it will give you the URL or you can just run npm start in the terminal.
Now we are inside the remote studio and let's go ahead and press play. And right
away you can see that the art direction and visual style look consistent across every single scene. And that's a really good sign. If the video feels a little
good sign. If the video feels a little flat, [music] that's completely expected. Right now, we have only
expected. Right now, we have only created the scenes. We have not fully assembled the video or polished the transactions yet. So, from here, we'll
transactions yet. So, from here, we'll just go back to clot code and raise issues that we observed and tell clot exactly what we want to improve like the
exact parameters on how we think the scenes should move. And the exact prom we used here is not that important. Your
output might look different from each section like yours to mine. The exact
prom we use here is not that important.
Your output might look different from each section compared to mine. Okay? And
that's also a good thing because this is where you start developing the skill of polishing and debugging your own work.
Okay? You're no longer just following prompts. You're making final judgment
prompts. You're making final judgment calls. And after that's done, we check
calls. And after that's done, we check the feeder again. And just like that, everything feels tighter. The motion is cleaner. The transitions are better. And
cleaner. The transitions are better. And
the feeder finally starts to feel intentional instead of mechanical. All
right, but we're not stopping here.
Okay, the last layer is voice over and background music. So, for this, we'll
background music. So, for this, we'll use the 11 Labs SDK. Uh, we keep this part fast. So just head over to the
part fast. So just head over to the 11laps documentation, grab the appropriate command for your setup. And
since we are using NodeJS, we will just use that one. And then just ask Claude to run the command and set up the 11laps integration for voice over
and music. So Claude will create an ENV
and music. So Claude will create an ENV file for you where you can just paste in your 11laps API key. So for that you can ask CLA to generate a voice over script
that matches the video you have built.
And once that's wed up and done, let's check out the output again.
>> Mars, the red planet, a world that [music] has captivated humanity for centuries.
It's the fourth planet from the sun, sitting just beyond Earth in our solar system. At its closest, Mars is 225
system. At its closest, Mars is 225 [music] million km away from Earth. That's a
7-month [music] journey by spacecraft.
Pack your patience.
Mars is about half the size of Earth. A
smaller world, but no less fascinating.
[music] A day on Mars is almost the same as Earth, 24 hours and [music] 37 minutes.
But a year, that takes 687 [music] Earth days, almost two of our years. The
atmosphere is paper thin, just 1% [music] of Earth's. You definitely need a space suit.
Why so red? Iron oxide, rust, [music] covers the surface, giving Mars its signature color. Mars is home to [music]
signature color. Mars is home to [music] Olympus Mons, the largest volcano in the solar system, three times taller than Everest. [music]
Everest. [music] And there's water frozen at the poles and possibly hidden underground. The key
to future exploration. [music]
We've already sent five rovers to explore. Sojourer, Spirit, Opportunity,
explore. Sojourer, Spirit, Opportunity, Curiosity, and Perseverance.
One day, humans [music] will set foot on Mars. We'll build habitats, plant flags,
Mars. We'll build habitats, plant flags, and call it our second home. Mars
awaits.
>> Now, this is what our Mars explainer video looks like. A fully built, polished, clean, and professional explainer video built from a system, not
guesswork. And the storytelling feels
guesswork. And the storytelling feels nice. The visuals look great. And each
nice. The visuals look great. And each
[music] transactions and the storytelling feels nice. The visuals
look great. And each transition plays really smoothly. All right, so let's
really smoothly. All right, so let's zoom up for a second and look at what we just did. We went from an empty folder
just did. We went from an empty folder to a fully rendered professional video.
No After Effects, no timeline, no key frames. We used CL code remotion and
frames. We used CL code remotion and agent skills as one single system. And
we directed the result instead of manually building every piece. That's a
real assets you can post, ship, and plug into your workflow today. And that's the bigger takeaway here. The power is not
just that AI is faster. Is that these tools work together to enclive, you're working like a small team. And
that is the shift from using AI to actually building with AI. So from here, you're not just making videos, you are building facial systems. You can tweak
the vibe, swap data, generate new versions, and launch without waiting on anyone else. And this does not replace
anyone else. And this does not replace creativity. It actually amplifies it.
creativity. It actually amplifies it.
And once you have this workflow, you can apply it to product demos, social clips, client work, or anything else you want to ship. So, if you want to go even
to ship. So, if you want to go even deeper, and that's exactly what we do inside the Any No Code Premium community. We break down real world
community. We break down real world workflows like these, show you how to make money with AI, and you'll be learning alongside professional founders and builders. Plus, you can get our AI
and builders. Plus, you can get our AI website design course there to help you implement things faster. So, if you like this video, please hit the like button and subscribe for more tutorial like
this in future. I'll see you in our next one.
Loading video analysis...