Skip to content
Conduit

skill

ultramotion

Open-source motion templates as agent skills · 动效模板库

sunsiyuan/ultramotioncommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/sunsiyuan/ultramotion itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 17, 2026

ultramotion

Finished motion-graphics videos from one prompt — neon signs, lyric videos, bar chart races, paintings that move — with music, made by your coding agent. One Agent Skill with 86 effects, 64 templates and the engines behind them.

ultramotion styles

Install

npx skills add sunsiyuan/ultramotion

Or copy skills/ultramotion into your agent's skills directory: ~/.claude/skills/ (Claude Code) or ~/.codex/skills/ (ChatGPT Codex).

What's inside

One skill, ultramotion:

  • 86 effects in skills/ultramotion/effects/ — one shot each: a neon sign switching on, a datamosh cut, a rolling number, a karaoke wipe. Ask for the shot ("that neon flicker-on with my bar's name"), or browse them on ultramotion.ai/effects.
  • 64 templates in skills/ultramotion/templates/ — each a folder with the pages to start from and what to change. Ask for one by what you're making ("a neon sign for my bar", "a bar chart race of Super Bowl wins", "a lyric video for my song"), or browse them with their videos on ultramotion.ai.
  • 21 engines in skills/ultramotion/lib/, each with a guide, for making your own pieces when no template fits:
Engine
Liquid GlassApple-style glass that pops, stretches, merges and bends text9:16, 120 BPM
Kinetic TypeHeavy condensed type slamming in on the beat, colour-block cuts9:16, 128 BPM
Hand-drawn ExplainerWhiteboard, notebook or chalkboard explainers written stroke by stroke (real stroke order for Chinese), with a camera across the board and its own music9:16
Variety CaptionsVariety-show pop words, bursts, stamps and sound effects on your own footage, placed around the face9:16, on your footage
Light ParticlesUp to 1.6M glowing particles that gather into products, vehicles, towns and titles, build up in order and light up9:16, WebGL2
Flat ExplainerKurzgesagt-style narrated explainers: the voice-over is timed word by word and things appear as they are named9:16, narrated
PainterlyVan Gogh / Loving Vincent-style oil paintings that move: thick strokes following the form, impasto lighting, the camera walking into the picture9:16
Ink WashChinese ink painting in the manner of the Shanghai Animation Film Studio: ink spreads across rice paper, the picture keeps living, scenes dissolve through the ink, a carved seal9:16
Event ReplayA moment in history replayed from real data: from the whole to the moment, a clock that stretches the decisive minutes, a line that carries time, maps on real relief, numbers turned into things you can count9:16, 16:9
Data StoryYears of real data played as time: decades fly and slow down where the story is, the axis grows with the data, one point named at a time, a number rolling with the line, every number next to what it should be compared with9:16, 16:9
Neon SignA real neon sign switching on: grey glass tubes stutter, one catches late, the wall lights up in its colours and the wet street reflects it, with the transformer's hum9:16, 16:9, 1:1
GlitchDigital breakage used sparingly — splits, tears, compression blocks, datamosh — landing on the one beat that matters, closing on a CRT switch-off9:16, 1:1, 4:5
InfographicOne crowd of units that lines up again for every question, one group lit at a time, a magnifying glass for the tiny and a pile off the top for the huge, from real data9:16, 16:9
Title SequenceSlow film titles: one card at a time in the empty part of the frame, letters spacing out as they fade in, a new shot every card or two, grain and a piano note16:9, 9:16
Pixel ArtLow-resolution pixel art blown up with hard edges: a small palette, a stepped console clock, overworld maps and level-up screens, your own photo turned into pixels, chiptune and console sounds9:16, 16:9
Karaoke LyricsLyrics timed word by word to your recording, the next line always on screen, any number of singers each in their own colour9:16, 16:9
Paper CutoutReal-looking cut paper layered at different heights with true soft shadows: folds that open, pop-up cards and books, cut-paper titles, translucent vellum, one light and a 3D camera9:16, 16:9
FluidReal fluid on the GPU — ink gathering into a wordmark, light rising through water, milk poured into coffee, paper marbling — and soft colour fields that loop9:16, 16:9, WebGL2
Social PostA real post on X drawn as the app shows it, fetched with its replies, as the hook for the data that checks it9:16
News CollageA news story as a collage on a board: clippings, prints and real document pages, highlighted, circled, stamped and strung together as the camera reads9:16
Product UIYour real app or site in a phone or a browser window: captured screens, a cursor or finger clicking, typing, scrolling, the camera pushing in and following9:16, 16:9
  • render.py turns a page into an mp4 with its sound; sound.py plays the music on sampled instruments and makes the sounds of the picture.

Requirements

ffmpeg; Python with playwright, Pillow, numpy, scipy and soundfile; Playwright's Chromium or an installed Google Chrome (WebGL2 for the GPU engines); fluidsynth for music on sampled instruments (brew install fluid-synth / apt install fluidsynth — the free GeneralUser GS soundfont downloads itself on first use). Variety Captions finds faces with Apple Vision on macOS or MediaPipe elsewhere; Flat Explainer voices the script with edge-tts or aligns your own recording with Whisper; Karaoke times lyrics with Whisper.

Benchmark

Style pages on ultramotion.ai show the same prompt run without and with the skill — Claude Code (Sonnet 5.5) and ChatGPT Codex (GPT-6.1-Sol), plus WorkBuddy (MiniMax M2.7) and 豆包 for some styles.

License

MIT.

↑↓ navigate openesc close