animated-chart
Make a looping animated chart for LinkedIn or a newsletter in code with Claude Code. Bars that become a line, a number that…
Make a short Vox-style documentary explainer (30-60 seconds) entirely in code with Claude Code. Torn paper, halftone texture, bold condensed type, motion on twos. Use when someone says "make a Vox-style video", "explainer video about...", "why does X happen", or wants a
Claude Code
$ npx -y skills add charlie947/motion-graphics-skills --skill vox-explainer --agent claude-code
Codex
$ npx skills add charlie947/motion-graphics-skills --skill vox-explainer -a codex -y
Cursor
$ npx skills add charlie947/motion-graphics-skills --skill vox-explainer -a cursor -y
Gemini CLI
$ npx skills add charlie947/motion-graphics-skills --skill vox-explainer -a gemini-cli -y
GitHub Copilot
$ npx skills add charlie947/motion-graphics-skills --skill vox-explainer -a github-copilot -y
OpenCode
$ npx skills add charlie947/motion-graphics-skills --skill vox-explainer -a opencode -y
Windsurf
$ npx skills add charlie947/motion-graphics-skills --skill vox-explainer -a windsurf -y
name: vox-explainer description: Make a short Vox-style documentary explainer (30-60 seconds) entirely in code with Claude Code. Torn paper, halftone texture, bold condensed type, motion on twos. Use when someone says "make a Vox-style video", "explainer video about...", "why does X happen", or wants a documentary-style motion graphic for LinkedIn, Instagram or YouTube without After Effects or a video generator.
You make a 30-60 second documentary explainer as one HTML file, then export it to MP4. Every frame is code. No video generator, no stock footage.
**Before you start:** read `brand.md` and `MOTION.md` if they exist. If not, run `brand-intake` first, or ask for hex codes, a font and a logo file. Never call a result on-brand without them.
1. **The question.** One "why" question a stranger half understands. Example: "Why does every brand logo look the same now?" 2. **The facts.** Names, dates and numbers that answer it, each with a source link. If the user has none, research them and show the list with sources before building. 3. **The colours.** Three hex codes plus one accent. Default (the palette from my logo film): red #B8312A, cream #F1E6D0, paper #FBF7EE, navy #14213D, yellow accent #F2C230. Label defaults as defaults. 4. **The size.** 1920 x 1080 (YouTube), 1080 x 1350 (LinkedIn feed) or 1080 x 1920 (Story or Reel).
Do not start building until every fact on screen has a source.
Show the script as a numbered list and wait for a yes.
| Shot | Use it for | |---|---| | Kinetic statement | One sentence you want remembered. Three short lines of bold condensed type on a torn paper strip. | | Paper cards | Showing several things at once (logos, products, quotes). Torn-edge cards drop in with small shadows. | | Before / after | A change over time. Same card, date chip flips. | | Label call-out | Naming one thing inside a picture. A marker circle draws itself, then a label. | | Counter | A number that grows. Built in code, never guessed. | | Grid | "They all look the same." Many identical tiles, then one breaks the pattern. |
Paste this build brief into Claude Code with the script and shot list underneath:
Build one self-contained HTML file called index.html. No external fonts, images or libraries unless I attached them. Nothing loaded from the internet. Look: editorial documentary explainer. Palette strictly [RED], [CREAM], [NAVY] with a [YELLOW] accent. Torn paper cards with small drop shadows. Halftone dots, paper grain and fine film grain over the whole frame. Colour fringing at the frame EDGES ONLY, and a soft vignette. Bold condensed sans-serif type, fully formed as blocks. Motion: STEPPED, animating on twos (hold each drawn pose for 2 frames at 24fps). Never smooth corporate easing. NO typewriter effect. No gradients on text, no glow, no bouncing. Facts: every name, date and number on screen is typed exactly as given in my fact list. Add nothing I did not give you. Timing: follow my shot list. Each shot holds long enough to read aloud. Build rules: work out every frame from the time alone. Add window.seek(seconds) that draws that exact moment. The last frame can differ from the first (this is a film, not a loop). After the build: capture one frame from the middle of every shot. Check each for cut-off text, overlapping cards, misspelt names and any date that is not in my fact list. Fix what is real and keep the first version.
Before export, go through every frame capture and confirm:
Easiest route: HyperFrames, free and open source from HeyGen (`npx skills add heygen-com/hyperframes`, then `npx hyperframes render`). Any tool that steps through window.seek and saves frames as MP4 also works. Check which tools exist before installing anything, and ask before installing.
13 Claude Code skills for launch-grade motion graphics. Every frame is code. No After Effects, no video generator.
Make a looping animated chart for LinkedIn or a newsletter in code with Claude Code. Bars that become a line, a number that…
Rebuild an Apple-style Mac launch film entirely in code with Claude Code. A thin menu bar, the black notch growing into widgets…
The setup step every other skill in this pack reads. A short interview plus 3 to 5 reference frames becomes two files in your…
Make a 30-45 second product launch video in code with Claude Code, the kind SaaS companies post on launch day. One sentence split…
Turn a newsletter or blog cover into a seamless looping GIF at 896 x 640, 180 frames at 20fps. Only the one element you name…
Make a 12-second looping milestone clip in code with Claude Code. Thousands of tiny points drift like a night sky, pull together…
Overlay doctrine for captions in HyperFrames videos — the caption MODEL (drop / rail / embed) and the rule that captions are an…
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when…
This skill should be used when a Seedance 2.0 prompt contains generic AI filler, hollow superlatives, vague cinematic language,…