Skill de motion design por código (Remotion) com trilha, narração e QA automático. Para Claude, Claude Code e Codex.
# Add to your Claude Code skills
git clone https://github.com/dev-isaacmello/extreme-motion-designGuides for using ai agents skills like extreme-motion-design.
See how extreme-motion-design compares with popular alternatives.
extreme-motion-design is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by dev-isaacmello. Skill de motion design por código (Remotion) com trilha, narração e QA automático. Para Claude, Claude Code e Codex. It has 50 GitHub stars.
extreme-motion-design's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/dev-isaacmello/extreme-motion-design" and add it to your Claude Code skills directory (see the Installation section above).
extreme-motion-design is primarily written in Python. It is open-source under dev-isaacmello on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh extreme-motion-design against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A motion design skill for coding agents (Claude, Claude Code, Codex and anything that reads SKILL.md). The agent writes the video as code with Remotion and React, with voice, licensed music and synced sound effects, and it is not allowed to deliver until the frames have been measured.
The film above is the 2.0 presentation, made with the skill. Every number on screen was measured and the imagery is public domain or CC0 (NASA, USGS, NPS and The Met), fetched by the skill with the licence checked per file.
reference.py breaks it into measured structure (shots, camera moves, palette, where the visual mass sits, audio), writes a script skeleton with the same timings, and scores the new piece from 0 to 100 against the reference. Calibration: the piece against itself scores 100, using the score boundaries as cuts 86, a reel made from the same request without the reference 38, unrelated videos 23 and 24. It copies structure, rhythm and technique. It never copies frames, assets, text or sound.design.py counts the signals of the frame a model produces with no direction: near black with one accent, a giant condensed face on the left margin, decorative mono, everything in caps, the same composition in every scene. It flagged my own 1.3 reel (4 signals) and the template example (3). The 2.0 film scores 0.references/design.md covers composition, type, colour, texture, real imagery and launch film structure, each rule with its source, plus six named art directions to propose from.stock.py fetches photo and video from Wikimedia Commons (CC0 and public domain only), NASA, Openverse and The Met, and records the evidence read from the API for every file.track.py, for graphics pinned to a body.An agent writing video code cannot see what it renders. Left alone it ships text cut by the frame edge, captions over a face, the same card sliding into every scene, and audio that clips. I built the skill around that blind spot:
roteiro.json produces the voice phrase by phrase, the score and the named cues. No scene holds a hand typed frame number.These are real lines from the session, not examples I wrote for the README.
| Gate | What it said | What was wrong |
|---|---|---|
layout.py |
"renderizando 90%" x "milho": dois textos sobrepostos |
A label sat on top of the captions |
layout.py |
letra de 9 px: mínimo legível é 20 px neste formato |
A chip was captured while scaling in from zero |
layout.py |
"Extreme": texto cortado pela borda do quadro |
A 300 px headline ran off the right edge |
layout.py |
"Cor,": contraste 2.9:1 (texto #ff4b1f sobre #f3eee5) |
Orange type on cream paper |
qa.py |
true peak: -0.1 dBTP (máx -1.0) |
AAC encoding raised the peaks of a boosted voice |
qa.py |
flashes por segundo <= 3: pior janela: 4 |
A five colour burst flickered |
| reviewer | "FAIL turns into PASS with the same measured value" | The checklist scene contradicted itself |
| reviewer | "EDIÇAO is missing its tilde" | The reveal mask clipped accents in a condensed font |
Every one of them was fixed before delivery, and four of them became fixes in the skill itself.
I ran the same request through the same model with the skill forbidden, plain Remotion only, and no paid voice. It is the honest comparison, so here it is with what I measured.
| Without the skill | With the skill | |
|---|---|---|
| Time to a file | about 8 minutes, 1 render | several times longer, 1 full render plus 1 scene patch |
| Look | strong, and close to the one on the right | strong |
| Voice | none | narration with real word timings, and the cuts follow it |
| Music | a raw ffmpeg synth the agent itself called the weakest point | a CC BY track with the credit recorded, ducked under the voice |
| Loudness | -12.5 LUFS, fails the -14 target | -14, true peak under -1 dBTP |
| Colour tag | none | BT.709 |
| Text and safe area | a headline cut by the right edge mid scene, the frame readout at y 118 under the app interface | measured on every still, 0 failures at delivery |
| Numbers on screen | "frame 105" in the checklist is invented | the counter shows the real frame and the checklist shows real measurements |
| Independent review | none | 16 of 21 frames sent back as FIX; the real defects were fixed, the ones that were mid transition were not |
What I take from it: a good model already makes a good looking frame without help. The skill does not buy taste. It buys sound, a clock, measured text, true numbers and a second pair of eyes, and it costs time.
| Prompt | Notes | |
|---|---|---|
| "Something in every dimension and style, alternating between the real world and not, editing worthy of cinema, modern typography, an animated voice." | ElevenLabs voice (eleven_v4), 11 scenes, 68 s, public domain and CC0 imagery, design.py verdict: own direction, 0 signals. The music was composed with ElevenLabs Music by a script outside the skill, since music.py does not support it. 4 full renders and 1 scene patch |
|
| "A very extravagant 9:16 reel, about 25 s, presenting the skill as a manifesto: this is not editing, it is code." | ElevenLabs voice, cuts on the beat of a CC BY track, 3D scene, real frame counter. Source. 1 full render and 1 scene patch | |
| "Present the skill itself in 90 s, technique by technique." | Made with version 1.1, 11 scenes | |
| none | The example that ships in the template, generated by score.py with the local voice |
/plugin marketplace add dev-isaacmello/extreme-motion-design
/plugin install extreme-motion-design@extreme-motion-design
npx skills add dev-isaacmello/extreme-motion-design
git clone https://github.com/dev-isaacmello/extreme-motion-design
cd extreme-motion-design/skills
zip -r extreme-motion-design.zip extreme-motion-design/
Upload the zip in Customize > Skills. The zip must have the extreme-motion-design/ folder at the top.
claude plugin update extreme-motion-design@extreme-motion-design and restart.npx skills add again.Ask in plain language. The skill instructions are written in Portuguese and the agent follows them in any language.
a 20 second 16:9 video with a calm pt-BR narration presenting our annual plan launch
a 9:16 reel from this phone video, with the caption following my hand
animate this logo in 4 seconds and loop it seamlessly
| Step | What happens |
|---|---|
| Brief | Goal, audience, format, duration, tone and brand in five lines |
| Brand | brand.py extracts colours, fonts and logo from a site, a repository or screenshots, with the origin of each value. Nothing is invented: what is not found stays empty |
| Voice | voice.py measures the hardware and the agent asks: no voice, ElevenLabs, or a local model that fits the machine |
| Direction | Two or three directions as styleframes, the user picks, and the choice is written to direction.json |
| Score | score.py turns roteiro.json into voice, timeline.json and cues.json. Each phrase is cached by hash, so changing a pause or a cut costs nothing and changing one phrase regenerates only that phrase |
| Music and SFX | music.py fetches a track with a verified licence or generates one locally. sfx.py synthesises the effects. mix.py ducks the music under the voice |
| Scenes | 15 ready blocks (charts, counter, device frame, captions, code window, cursor, lower third and more) plus primitives for camera, morph, rig, kinetic type, tracking |
| Lint | lint.py checks the direction contract, the score and the code in under a second |
| Dailies | stills.cjs renders the key frames in one process, layout.py measures the text, contact_sheet.py builds the sheet |
| Review | A subagent with a clean context retells the message from the frames alone and marks each frame PASS or FIX |
| Render | `rende |