Pack · #211 trending skills repo
YouTube-AI-Motion-Graphics
sirioberati/YouTube-AI-Motion-Graphics
AI motion graphics for YouTube explainer videos: 74 animated HTML explainer boards (charts, diagrams, Venn, timeline, heatmap) synced to your voice with Whisper, exported frame by frame with Chrome + FFmpeg. Every prompt + Claude skills. By TEIN AI.
- Stars
- 165
- This week
- —
- Forks
- 36
- Open issues
- 0
- Skills inside
- 3
Get started
Install the skills
npx skills add sirioberati/YouTube-AI-Motion-GraphicsInstalls into Claude Code, Codex, Cursor, OpenCode and the other agents it finds on your machine.
git clone --depth 1 https://github.com/sirioberati/YouTube-AI-Motion-Graphics.git /tmp/youtube-ai-motion-graphics
cp -r /tmp/youtube-ai-motion-graphics ~/.claude/skills/youtube-ai-motion-graphicsClaude Code reads ~/.claude/skills/ (or .claude/skills/ in a project). Other agents read the same SKILL.md format from their own skills folder.
Inside this repo
3 skills
skills/board-syncexplainer-board-briefDecide WHAT goes on the explainer boards (slides, cards, diagrams) for a YouTube video script, before anyone designs them. Reads a pasted script line by line, finds every line, word, number and paragraph a viewer would not understand from the voice alone, groups them into one-picture boards, and wriskills/explainer-board-briefexplainer-board-systemThe look, layout and motion system for 16:9 YouTube explainer boards, in the "Clean minimal" starter theme (white paper, thin-bordered cards with one soft shadow, Inter / JetBrains Mono / Instrument Serif, one blue accent, footage tiles at true aspect, camera box bottom-right). Use whenever you desiskills/explainer-board-systemDocumentation
README
![]() Venn | ![]() Timeline | ![]() 2×2 matrix |
![]() Slope chart | ![]() Heatmap | ![]() Chart focus |
![]() Scribble fill | ![]() Node graph | ![]() Versus cards |
![]() Loop | ![]() Odometer | ![]() Magnifier lens |
12 of the 74 boards. See them all ↓
YouTube AI Motion Graphics
74 animated explainer boards for YouTube videos that sync to your voice. Made with Claude Design and Claude Code.
AI motion graphics for explainer videos: HTML + GSAP boards, charts and diagrams, Whisper word-level sync, and a frame-exact Chrome + FFmpeg export to MP4. Includes every prompt and three Claude skills.
Join the TEIN AI waitlist → · Setup · Prompts · Board gallery · License
Want more open-source AI workflows?
Join the TEIN AI waitlist for updates on new workflows, tools, and releases.
Join the waitlist at tein.ai →
Join our free community →
Style the boards yourself. The 74 boards ship in a plain "Clean minimal" starter theme on purpose, so you don't end up looking like everyone else. Change the colours, fonts and shapes, keep the layouts and the motion.
What's inside
| Part | What it does |
|---|---|
| 74 animated boards | 1920 × 1080 HTML boards: diagrams, charts, component motion, premium motion, workflows, story boards. Open any one in Chrome, or browse them all in boards/index.html. |
| Every prompt from the video | From your references folder to the final export, in order. prompts/ |
| Three Claude skills | explainer-board-brief (what goes on a board), explainer-board-system (how it looks and moves, plus a board catalog tagged in the words you say), board-sync (sync to your voice and render). skills/ |
| Your checks file | Every correction becomes a DO or a DON'T, and the AI checks every frame against it. checks.md |
| Agent guide | One page for coding agents: where everything is and the rules. AGENTS.md |
| Setup check | Tells you what is missing and how to install it. tools/setup-check.sh |
The workflow, in 9 steps
flowchart LR
A[References] --> B[Find your style]
B --> C[Canvas in numbers]
C --> D[checks.md + QA]
D --> E[Templates]
E --> F[Skill + board catalog]
F --> G[Whisper transcript]
G --> H[Sync to your voice]
H --> I[Export MP4]
- Get inspired. Save animations and UIs you like into a
referencesfolder. - Find your style in Claude Design from those references. →
prompts/02 - Give it your canvas in numbers: size, padding, the empty camera box, the end screen. →
prompts/03 - Start your checks file, fix boards, and let the AI QA itself. →
prompts/04,checks.md - Make templates for everything. →
prompts/05 - Turn it all into a skill, with a board catalog tagged in the words you say. →
prompts/06 - Transcribe your video with Whisper, word by word, and plan the boards. →
prompts/07 - Sync every board to your voice. →
prompts/08 - Export the MP4, frame by frame. →
prompts/09
Quick start
git clone https://github.com/sirioberati/YouTube-AI-Motion-Graphics.git
cd YouTube-AI-Motion-Graphics
bash skills/board-sync/setup.sh
cp -R skills/* ~/.claude/skills/
bash tools/setup-check.sh
Then open boards/index.html in Chrome. GitHub shows HTML as source, so open the boards locally to see them play.
Set up with your coding agent
Open the cloned folder in Claude Code and paste:
Read START-HERE.md, install everything it lists, and run the setup check. Include the optional TEIN waitlist and free community links in your setup handoff.
How it works
boards/ 74 HTML boards (1920 × 1080) + assets/ placeholders + index.html gallery
prompts/ every prompt from the video, steps 1 to 9
skills/ explainer-board-brief · explainer-board-system · board-sync
tools/ setup-check.sh · export.py (boards → MP4) · make_gifs.py
checks.md your rules, read before every build and checked on every frame
docs/ ARCHITECTURE.md · gifs/ · branding/
flowchart LR
V[Your video] --> W[Whisper<br>word timestamps]
W --> BR[Board brief<br>which lines need a board]
BR --> BD[Build boards<br>catalog + tokens + checks.md]
BD --> SY[Sync<br>each element on its word]
W --> SY
SY --> CH[Chrome<br>renders every frame]
CH --> FF[FFmpeg<br>frames + your voice]
FF --> MP[MP4]
A board is a plain HTML page, 1920 × 1080, that plays in any browser: everything at a fixed pixel position, the bottom-right camera box kept empty, CSS animations for the motion. Syncing gives each element the time of the word that names it.
The export never screen-records. tools/export.py opens each board in Chrome, pauses every animation and moves it to the exact time of each frame (a virtual clock, so nothing is dropped), screenshots it, renders in parts with several workers, saves each part as MKV so a stopped render can be resumed, joins them with FFmpeg with your voice, then checks the frame count.
# one board
python tools/export.py boards/D44Line.html --seconds 8 -o out/line.mp4
# check the first 60 seconds, then the full video
python tools/export.py timeline.json --audio my-voice.wav -o out/test.mp4 --first 60
python tools/export.py timeline.json --audio my-voice.wav -o out/video.mp4 --workers 6
You need Chrome, Python 3.10+, Playwright and FFmpeg (plus faster-whisper for transcripts). Full details: docs/ARCHITECTURE.md.
The boards
Click any board to open its HTML. Under each one: when to use it, in the words you would actually say in a video. Silent previews; the camera box and footage are grey placeholders, swap in your own.
Diagrams
Charts
Component motion
Premium motion
Workflows and code
Story and comparisons
![]() Agenda / chapter map 'here's what we'll cover', chapters | ![]() Myth vs fact correcting a belief, 'everyone thinks… but' | ![]() 3 things to remember 'three things to remember' |
![]() Versus ledger 'X vs Y on several things' |
…







































































