Communitygithub.com

inspiriflow/awesome-motion-graphics

A collected library of motion-graphics edits for talking-head vertical video (1080x1920), each a build spec Claude can render with Remotion. Use when the user asks for a named edit (reel wall, glass widgets, orbit, billboard, zoom through, text ring, tier list, glass graph, stage light, punch-in, checklist, comment box, stamp, cover star, match cut, messages, rabbit hole...), says "/edit <name>", asks "what edits can you do", or wants a premium social-video effect on their own clip.

What is awesome-motion-graphics?

awesome-motion-graphics is a Claude Code agent skill that a collected library of motion-graphics edits for talking-head vertical video (1080x1920), each a build spec Claude can render with Remotion. Use when the user asks for a named edit (reel wall, glass widgets, orbit, billboard, zoom through, text ring, tier list, glass graph, stage light, punch-in, checklist, comment box, stamp, cover star, match cut, messages, rabbit hole...), says "/edit <name>", asks "what edits can you do", or wants a premium social-video effect on their own clip.

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/inspiriflow/awesome-motion-graphics/tree/HEAD/skills/awesome-motion-graphics

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Awesome Motion Graphics

A library of effect recipes gathered from many sources. Each recipe in effects/ is a spec: what it looks like, what it needs, what the user fills in, and the exact layout and timing.

Workflow

  1. No name given? List every file in effects/ with its one-line summary from the frontmatter, grouped by tags. Stop.
  2. First run in a project? Do setup/house-style.md, then setup/mask-and-head-track.md if the effect's needs includes mask or head-track. Skip what already exists (HOUSE_STYLE.md, public/mask/, public/head-track.json).
  3. Read the matching effects/<name>.md. Fill every [INPUT] from the user's words. Ask for anything still missing, especially real numbers. Never invent stats, view counts or logos. Timing given as "on the word X": transcribe the clip with word timestamps and use those.
  4. Build it as its own composition named after the effect, following HOUSE_STYLE.md.
  5. Render to out/<name>.mp4, report the path, and show 4 stills (start, two middle, end).

extras/ holds non-effect recipes: a chat-style intro/ending (chat-render.md) and assembling several edits into one reel (full-reel.md).

Defaults for every recipe

  • 1080x1920, 30 fps, source clip at public/talking.mp4 (copy, never edit the original).
  • Safe area for anything readable: x 120–960, y 260–1700. Never cover the face.
  • "Linear light" means: convert to linear, do the blur/tint/light, convert back to sRGB.
  • "Still moving on the last frame" means the camera push never fully stops.

When something looks off

SymptomFix
Cut-out flickers / hair haloSmooth the mask more over time; erode 1 px before feathering
Too fastLengthen to 4 s and scale every move to match
Text hard to read on phone+20% on all text, check at phone size
Graphic touches the faceMove it lower, out of the face area
Movement feels roboticRe-apply easing + motion blur from HOUSE_STYLE.md
Slow machineHalf-size preview render first, full quality once approved

Adding a recipe

New file in effects/ with this frontmatter, body in the same shape as the others (Inputs, Build, Timing):

name: kebab-name
summary: one line of what the viewer sees
source: source-id from README
needs: [mask, head-track, behind-me, reels, music]   # any subset
duration: 3s
tags: [3d, glass, text, camera, data, layout]

Related Skills