claudeers.
// Claude Skills

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.

// Claude Skills[ cli ][ api ][ web ][ claude ]#claude#agent-skills#claude-code#claude-skills#codex#ffmpeg#headless-chrome#motion-design#skills◷ NOASSERTION$open-sourceupdated 6 days ago

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.
// or install directly (claude-plugin)

⚠ 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
// or clone
git clone https://github.com/Mort1d/motion-graphics-skills

// compatibility

Platformscli, api, web
Operating systems—
AI compatibilityclaude
LicenseNOASSERTION
Pricingopen-source
LanguageJavaScript

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

Motion Graphics Skills

Showreel-grade motion graphics from code — with an original soundtrack for every video.

English · Русский

A 13-second demo reel rendered by the skill

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.js22.4 or newer
ffmpeg + ffprobeon PATH
BrowserChrome, Edge, Chromium or Brave; set CHROME_PATH to choose one
OSWindows, 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.

The score check: spectrogram and waveform with scene starts and cues

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:

RoundGraded checks passedSound vs. six earlier promos (1 = same)
141 / 42up to 0.86: house-like, every brief in A minor
238 / 42up to 0.85: two briefs on the same 116 BPM disco groove
342 / 420.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.

10 views
★ 13 stars
unclaimed
updated 6 days ago

// embed badge

motion-graphics-skills on Claudeers
[![Claudeers](https://claudeers.com/api/badge/motion-graphics-skills-2.svg)](https://claudeers.com/motion-graphics-skills-2)

// retro hit counter

motion-graphics-skills hit counter
[![Hits](https://claudeers.com/api/counter/motion-graphics-skills-2.svg)](https://claudeers.com/motion-graphics-skills-2)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/⟨Shell⟩★ 292,190◷ MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/⟨Python⟩★ 178,324[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/⟨Python⟩★ 138,919◷ MIT[ claude ]
🔓

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,…

// skillsGraphify-Labs/⟨Python⟩★ 123,800◷ MIT[ claude ]
→ see how motion-graphics-skills connects across the ecosystem