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
Plugin

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
All reasons and checks

mort1d/motion-graphics-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/motion-graphics

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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 rendering

Limitations

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.

Plugins

A skill for promo films and kinetic type: idea and storyboard before the build, MP4 rendered through Chrome and ffmpeg, checked by six gates

SkillExtended access1.6KRepository stars

A Claude Code skill for short animated videos drawn in code: seven styles, story and storyboard sign-off, voice-over and an MP4 render

SkillExtended access1.8KRepository stars

A skill for Claude Code and Codex that builds app launch films from HTML, music and voiceover and renders them on your machine.

SkillExtended access117Repository stars

A skill that makes video in pure code: narrated explainers and website promos in 35 visual styles, in 16:9 and 9:16.

SkillExtended access174Repository stars

A skill that turns your narration and real assets into a 20–60 second video in the style you pick, rendered locally as MP4.

SkillExtended access53Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Motion Graphics (this card)no79
HyperFramesno83,283a framework for HTML video; here the skill directs the clip itself, composes music and checks the plan
Motion Design Skillno2,980a 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

Report a problem