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 30-45 second product launch video in code with Claude Code, the kind SaaS companies post on launch day. One sentence split across scenes, real product screens with slow camera moves, a typed prompt, a proof beat and a clear call to action. Use when someone says "launch
Claude Code
$ npx -y skills add charlie947/motion-graphics-skills --skill launch-video --agent claude-code
Codex
$ npx skills add charlie947/motion-graphics-skills --skill launch-video -a codex -y
Cursor
$ npx skills add charlie947/motion-graphics-skills --skill launch-video -a cursor -y
Gemini CLI
$ npx skills add charlie947/motion-graphics-skills --skill launch-video -a gemini-cli -y
GitHub Copilot
$ npx skills add charlie947/motion-graphics-skills --skill launch-video -a github-copilot -y
OpenCode
$ npx skills add charlie947/motion-graphics-skills --skill launch-video -a opencode -y
Windsurf
$ npx skills add charlie947/motion-graphics-skills --skill launch-video -a windsurf -y
name: launch-video description: Make a 30-45 second product launch video in code with Claude Code, the kind SaaS companies post on launch day. One sentence split across scenes, real product screens with slow camera moves, a typed prompt, a proof beat and a clear call to action. Use when someone says "launch video", "promo video for my product", "announce my course/cohort/offer", "make a launch reel" or "trailer for my product".
A launch video sells one thing in 30-45 seconds. You build it as one HTML file with `window.seek(seconds)`, then export to MP4.
**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. **What's launching,** in one line. Example: "LinkedIn AI OS, a six-week cohort that sets up your content system." 2. **The one sentence** the video says, split into 3-5 beats. Example: "Your next post, / in your voice, / checked before you see it." 3. **Proof.** Real screenshots of the product, real results with their source, or real customer posts. Attached files only. 4. **The call to action,** word for word, exactly as it appears on the sales page. 5. **Brand.** Hex codes, font, logo file. Plus the size: 1920 x 1080, 1080 x 1350 or 1080 x 1920.
Never invent a price, a date, a "spots left" count, a testimonial or a result.
Three first drafts were rejected as "not premium" and "not my brand colours". What fixed it:
Build the first 10 seconds in two or three styles first. Pick one. Only then build the rest.
Default 7 beats, 45 seconds:
| # | Time | Beat | |---|---|---| | 1 | 0-4s | First words of the sentence, big, on a clean background. The hook. | | 2 | 4-9s | Next words over real proof (posts, results, screens). | | 3 | 9-17s | The product working: a screen, a cursor typing a real prompt, the output appearing. | | 4 | 17-22s | The quality beat: something checks, passes or ticks. | | 5 | 22-32s | How it works: steps, weeks or features as one simple visual. | | 6 | 32-38s | The number that matters, counted up, with its source. | | 7 | 38-45s | Name, call to action, requirement. Holds long enough to read. |
Show the beat sheet and wait for a yes.
Build one self-contained HTML file called index.html for a [LENGTH]-second product launch video at [WIDTH] x [HEIGHT]. Use only the files I attached. Nothing loaded from the internet. Style: clean, premium product launch. Background [BG], text [TEXT], one accent [ACCENT], font [FONT] or a system sans-serif. Generous space. Product screens float on soft shadows with slow push-ins. One sentence is split across the beats and each fragment lands with a short, confident move. Banned: typewriter reveals on headlines (typing belongs only inside the product's input box), glow, bouncing, gradients on text, stock-photo people, fake testimonials, any number I did not give you. Beats: follow my beat sheet exactly, with its timings. Build rules: work out every frame from the time alone. Add window.seek(seconds) that draws that exact moment. Autoplay on a loop when opened normally, wait for seek when the URL has ?render. After the build: capture one frame from the middle of every beat. Check for cut-off text, overlapping elements, anything unreadable at phone size, and any word or number not in my brief. Fix what is real and keep the first version.
HyperFrames (free, open source): `npx skills add heygen-com/hyperframes`, then `npx hyperframes render`. Export a 16:9 and a 4:5 cut. Check which tools exist before installing, and ask first.
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…
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…
Give the same motion brief to three AI models, keep each first try, render all three the same way and stack them into one…
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,…