
motion-graphics-skills
Showreel-grade motion graphics from code, with an original soundtrack for every video. An Agent Skill for Claude Code, Codex, Cursor and other agents.
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up motion-graphics-skills (claude-plugin project) into my current project. Found on https://claudeers.com/motion-graphics-skills-2 Repo: https://github.com/Mort1d/motion-graphics-skills Homepage/docs: — Detected install method: claude-plugin → /plugin install motion-graphics-skills@Mort1d/motion-graphics-skills Category: skills. Platforms: cli, api, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: unknown; community-verified: false. Confirm the source before running anything.
⚠ Unverified / not recently updated — review before pasting a run-this config.
/plugin marketplace add Mort1d/motion-graphics-skills /plugin install motion-graphics-skills@Mort1d/motion-graphics-skills
git clone https://github.com/Mort1d/motion-graphics-skills
// compatibility
| Platforms | cli, api, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | NOASSERTION |
| Pricing | open-source |
| Language | JavaScript |
Motion Graphics Skills
Showreel-grade motion graphics from code — with an original soundtrack for every video.
English · Русский
The template's demo for a fictional brand, rendered by the skill's own tools · full-quality MP4
What it does
Give your agent whatever you have — a link to a site, a GitHub repository, an app, screenshots, your own clips and photos, reference posts from X or Telegram, or just a name — and ask for a video.
- Directs the film before it builds anything — reads your words first, then what you gave, where the video will play and the brand's own voice; weighs three concepts and carries one from the first frame to the last; starts from one of nine looks instead of one house style; writes a direction card and checks the plan before a single scene.
- Takes the energy from you — a promo drives from the first bar by default; calm comes when you ask for it or the brand lives in it. The music either carries the cuts or voices every tap of the interface.
- Reads the brand from the link — the real interface element by element on a transparent ground, the logo, the colours the site actually paints, its fonts, prices and contacts.
- Studies the references by numbers — how much of the frame moves, visual hits per minute, how many land on the beat, where the drop comes in.
- Renders real motion graphics — HTML scenes captured frame by frame in headless Chrome: spring physics, a camera that follows the action, sub-frame motion blur, seamless loops.
- Cuts your own footage — scans your clips (the shots, the liveliest seconds, which way the camera moves) and cuts them on the beat: speed ramps, whips that carry the motion, zoom punches, freezes, grades, glitch hits; a screen recording gets a camera that zooms to where the work happens.
- Composes an original score — a built-in synth with 80 voices and 22 genre cards, sound design on every cut, your own recorded sounds if you have them, and a fingerprint check so no two videos sound alike.
- Critiques itself before the render — a frame on every beat, the phone view, strips through every fast move; seven scores out of 10, the three worst problems fixed, again, until every score is 8 or more.
- Checks everything — loudness and true peak, a still opening, single-frame pops, text cut by the frame, a loop seam, frames that are not a function of time, missing glyphs, leftover template code.
Promos · launch videos · explainers · intros · logo stings · Reels, Shorts and TikTok · travel and event reels from photos.
Install
npx skills add Mort1d/motion-graphics-skills
As a Claude Code plugin:
/plugin marketplace add Mort1d/motion-graphics-skills
/plugin install motion-graphics@motion-graphics-skills
Or copy skills/motion-graphics into your agent's skills folder (~/.claude/skills/ for Claude Code). It works with
Claude Code, Codex, Cursor, Gemini CLI, OpenCode and any agent that supports Agent Skills.
Use
Plain words in any language are enough:
References: https://x.com/…/status/… https://x.com/…/status/… https://x.com/…/status/… — make a dynamic motion graphics promo for our coffee shop, zerno.example. Go all out. Orders go through @zerno_example_bot.
A 6-second logo sting for my YouTube channel, logo attached. Heavy, cinematic.
Vertical 9:16, 20 seconds, for a kids' drawing school. Bright and fun, stylish music.
https://github.com/…/… — a launch video for version 2.0 of our CLI. Really dynamic, for X.
Clips and photos from our trip to Georgia, attached — a vertical reel with wow transitions.
You get out/<name>.mp4 (1080p or vertical, 60 fps, −14 LUFS), a light copy for messengers, covers, and a project
that re-renders with one command. On request: other languages, a 9:16 version, a 15-second cut, the timeline as JSON
for Remotion, HyperFrames or an editor.
Requirements
| Node.js | 22.4 or newer |
| ffmpeg + ffprobe | on PATH |
| Browser | Chrome, Edge, Chromium or Brave; set CHROME_PATH to choose one |
| OS | Windows, macOS, Linux |
No npm packages, API keys, stock footage or AI video models. The network is used only to read the links you give. In a chat app without a shell, the agent writes the whole project and hands it over with the commands that render it.
Why every video sounds different
Left alone, every model answers "more energy" with the same house groove in A minor. Here each video gets a sound brief (genre, tempo, key, a sonic logo, 2–4 sounds from the brand's world), and a starting point rotated by the brand's name and away from your earlier videos:
node tools/sound-print.mjs --suggest "Loafly" --world food --in ~/videos
Every finished score is fingerprinted — where the kick, snare and hats fall in the bar, timbre, tempo, key — and compared with the demo and with the other videos in the folder. The check names what matches ("groove 0.87, timbre 0.84") so the agent knows what to change. Calibrated on six real promos from one synth kit: the five house-like ones score 0.74–0.96 with each other and get flagged.
What the agent looks at instead of listening: every hit on its cue line, the silence before the logo as a dark column.
How it was tested
Three briefs end to end — a coffee shop in Russian (16:9), a kids' drawing school (9:16), an English SaaS launch — with Claude Sonnet, graded by script, the skill fixed after each round:
| Round | Graded checks passed | Sound vs. six earlier promos (1 = same) |
|---|---|---|
| 1 | 41 / 42 | up to 0.86: house-like, every brief in A minor |
| 2 | 38 / 42 | up to 0.85: two briefs on the same 116 BPM disco groove |
| 3 | 42 / 42 | 0.34 – 0.66, under 0.75 with each other |
Round 4 was the author's own prompt, word for word — four X links, a real business that sells through a Telegram bot, "go all out" — with Claude Opus: a 32.8-second promo and a 15-second cut, liquid drum & bass at 174 BPM, 0.50 at most against the six earlier promos, QA passed. What it found (encoder peaks on derived files, a half-speed tempo reading, a font without ₽) was fixed and re-tested.
Repository layout
skills/motion-graphics/
SKILL.md the workflow the agent follows
references/ direction, look cards, wow library, story & motion craft, scene cookbook, footage, sound
design, genre cards, synth API, pipeline
scripts/ site-kit, ui-shot, ref-sheet, new-project, trace-logo, palette
assets/template/ a working project: scenes, motion kit, footage screen, synth, plan-check / capture / render /
QA tools
.claude-plugin/ marketplace.json for Claude Code
media/ the demo
evals/ test prompts
Responsible use
The skill tells the agent to use only facts from the brief, the site or the user; to read only public pages (no logins, bot checks respected); to keep personal data out of the video; to learn from references without copying their footage, words or music; and to follow advertising rules for the client's market.
License
MIT. Bundled fonts: Montserrat and JetBrains Mono, SIL Open Font License 1.1 (OFL.txt).
// faq
What is motion-graphics-skills?
Showreel-grade motion graphics from code, with an original soundtrack for every video. An Agent Skill for Claude Code, Codex, Cursor and other agents.. It is open-source on GitHub.
Is motion-graphics-skills free to use?
motion-graphics-skills is open-source under the NOASSERTION license, so it is free to use.
What category does motion-graphics-skills belong to?
motion-graphics-skills is listed under skills in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/motion-graphics-skills-2)
// retro hit counter
[](https://claudeers.com/motion-graphics-skills-2)
// reviews
// guestbook
// related in Claude Skills
An agentic skills framework & software development methodology that works.
💫 Toolkit to help you get started with Spec-Driven Development
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…