Motion Graphics plugin
A skill that makes promo videos from code: direction, in-browser animation with motion blur, its own score and a 60 fps MP4
- 79 ★ on the repository
- Last commit
Extended access
Why this level
- The skill runs local scripts, a browser and `ffmpeg` and reads links you gave
- It opens site pages and collects brand, logo and prices from them
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/motion-graphicsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The skill runs local scripts, a browser and `ffmpeg` and reads links you gave
- It opens site pages and collects brand, logo and prices from them
This is third-party code. Review the repository files before installing.
What it does
Motion Graphics is a skill and Claude Code plugin where the agent makes a promo video entirely from code. You give a site link, a repository, screenshots, your own clips or reference clips and the agent sets the direction itself: it proposes three concepts, picks one of nine looks and checks the plan against your words. HTML scenes are rendered frame by frame in headless Chrome with real motion blur, and the music is composed per video on the same beat grid as the picture. The skill reads a brand from a link: interface, logo, colors, fonts and prices. It cuts your clips on the beat with speed ramps and freezes, adds captions and critiques itself until every score reaches 8 out of 10. The result is `out/<name>.mp4` at 60 fps with minus 14 LUFS loudness, covers and a light copy for messengers.
Who it is for. Product founders, developers and small studios who need a launch promo without an editor and without AI video generation.
Good fit when
- You launch a product and want a twenty second clip from a site link, energetic and dynamic
- You need a six second logo sting for a channel, heavy and cinematic
- Trip clips must become a vertical reel with bold transitions
- You want an app release shown in a terminal or liquid glass look
- The video must be re-rendered with one command after a scene or text edit
Not a fit when
- You lack Node.js 22.4, ffmpeg or Chrome, Edge, Chromium: rendering is local
- You need AI generated video or stock footage: the skill makes animation from code
- You want to copy someone else's clip: references are studied, never copied
- The data for the video is not yours and not on public site pages
Example request
Here is our site, make a twenty second launch promo, energetic, and show three concepts before renderingLimitations
It needs Node.js 22.4 or newer, `ffmpeg` with `ffprobe` on PATH and Chrome, Edge, Chromium or Brave. No npm packages, API keys or stock footage are required, and the network is used only to read the links you gave. The skill takes facts only from you and from public pages of your site and studies references without copying. Along with the clip it delivers a project that re-renders with one command. The code is MIT licensed and bundled Montserrat and JetBrains Mono fonts are under SIL OFL 1.1.
How to disable. Remove the plugin through `/plugin` or the `motion-graphics` folder from the agent skills directory. Finished clips live in your project `out/` and remain.
FAQ
How do I install Motion Graphics?
Run `npx skills add Mort1d/motion-graphics-skills`. For Claude Code use the plugin: `/plugin marketplace add Mort1d/motion-graphics-skills` and `/plugin install motion-graphics@motion-graphics-skills`.
What does rendering need?
Node.js 22.4 or newer, `ffmpeg` and `ffprobe` on PATH and a Chrome, Edge, Chromium or Brave browser. No npm packages or API keys are needed.
How many looks are available?
Nine: product film, terminal release, liquid glass, neon kinetic, editorial print, data story, playful pop, cinematic premium and grid system.
Where does the music come from?
An original score is composed for each video by a built-in synth on the same beat grid as the picture. A fingerprint is compared to your earlier videos so no two sound alike.
How does the skill treat my clips?
It scans cuts, camera direction, action and quiet gaps, then cuts on the beat with speed ramps, whips and freezes and adds captions.
Discussion
No questions or reviews yet.
Related
PluginsA skill for promo films and kinetic type: idea and storyboard before the build, MP4 rendered through Chrome and ffmpeg, checked by six gates
motion-video-production: a skill for motion videos
motion-video-production
A skill that takes an agent through seven stages for a 15 to 90 second video, a script checking each stage before the next
A Claude Code skill for short animated videos drawn in code: seven styles, story and storyboard sign-off, voice-over and an MP4 render
A skill for Claude Code and Codex that builds app launch films from HTML, music and voiceover and renders them on your machine.
A skill that makes video in pure code: narrated explainers and website promos in 35 visual styles, in 16:9 and 9:16.
A skill that turns your narration and real assets into a 20–60 second video in the style you pick, rendered locally as MP4.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Motion Graphics (this card) | no | 79 | |
| HyperFrames | no | 83,283 | a framework for HTML video; here the skill directs the clip itself, composes music and checks the plan |
| Motion Design Skill | no | 2,980 | a general interface motion design skill; here a rendered promo video with a score |
README in short
The README shows what you get, lists capabilities and eight steps from brief to render. It then covers plan checking against your words, work with your footage, nine looks, sound, installation and requirements.
README badge
Original SKILL.md
--- name: motion-graphics description: Creates showreel-grade motion graphics videos entirely from code — HTML scenes rendered frame by frame in headless Chrome with real motion blur, plus an original score composed for each video on the same beat grid. It directs the film itself from whatever the person gives — their words, a site, a GitHub repository, an app, screenshots, their own video clips and photos, or reference clips — and sets the pace and the energy of the music from them. Use for any promo, ad, launch video, explainer, reel, Shorts or TikTok, intro, kinetic type or logo animation for a business, product, app, site, bot, channel or person, even when all you have is a link or a name. license: MIT compatibility: Needs a local shell with Node.js 22.4+, ffmpeg and ffprobe on PATH, and Chrome, Edge, Chromium or Brave installed. No npm packages or API keys; the network is used only to read the links the user gives (the site, reference posts). metadata: version: "1.4.1" --- # Motion graphics Make a video that looks like a motion designer's showreel and sounds like it was scored for it — entirely from code: a selling promo, a launch video, an explainer, an intro, a logo sting, a reel. The picture is an HTML page in which every frame is a pure function of time, captured in headless Chrome with real sub-frame motion blur. The soundtrack is composed and synthesised for this one video on the same beat grid as the picture, so every cut, slam and whoosh lands on the beat. No stock footage or music libraries, no AI video, no npm packages — the person's own clips and photos are welcome material. The bar for every video, whatever it is for, is a motion designer's showreel: treat each brief as the piece that opens your own — every frame designed, motion from the first frame, nothing filler. That is the effort, not a look: the direction (step 3) still decides the style, the pace and the energy, and a calm request gets a calm film made with the same care. Every number, preset and example in this skill is a worked example from a real video, not a mandate — only the rules (the frame contract, facts from the person, the loudness targets, the client's protection) are fixed. `<skill>` below means the directory that contains this SKILL.md. Run the scripts with `node`; they check their own requirements and explain what is missing. In an environment without a shell, Chrome or ffmpeg (a chat-only app), do steps 1–6 as files anyway, and hand over the project as an archive with the commands that render it on the user's machine (`node audio/score.mjs`, `node tools/render.mjs`); say plainly that it has not been rendered or checked yet. ## What you deliver - `out/<slug>.mp4` — the master (1920×1080 or the chosen format, 60 fps, H.264 + AAC, -14 LUFS, true peak ≤ -1 dBTP) - `out/<slug>-web.mp4` (light, for messengers) and `out/covers/*.png` (thumbnails) - the project folder, which re-renders with one command; its README holds the direction card, the story table and the sound brief, `brief.md` the facts and their sources, `REVIEW.md` the critique rounds - on request: other languages, a 9:16 version, a 15-second cutdown ## Workflow Copy this checklist into your notes and tick it off: - [ ] 1. Brief → facts (`brand/` from the site with site-kit, `brief.md`) - [ ] 2. References → what to take from them - [ ] 3. Direction → concept → story on a beat grid + sound brief