D
david-d2c2/motion-promo-reels
Claude skill: promotional videos with motion graphics and audio, 100% generated by code (canvas + ffmpeg)
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
- Star count
- 9 ★ · david-d2c2/motion-promo-reels · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-11-04 · last seen 2026-11-14 · seen 11× · listed by 1 sources
- Score
- score 103 · 9 ★ · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
david-d2c2/motion-promo-reels;first catalogued 2026-11-04;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# motion-promo-reels
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
English · Español
A Claude skill that generates promotional videos with motion graphics and audio, 100% by code: 2D canvas → frames → ffmpeg, plus music and sound effects synthesized with numpy. No video templates, no After Effects, no third-party music.
It covers three cases:
a person or personal brand: a 27 s video in 16:9;
a handful of products: 15.5 s reels in 9:16, one hand-written gag per product;
a whole catalog (WooCommerce): one reel per product, a gag per category, data read straight from the store.
> Battle-tested in production on real projects: a personal brand, a small online shop and a catalog of 100+ products. All sample data in this repository is fictional.
## What makes it different
Nothing made up. Prices, colors, sizes and features come from the website or the store's API. Anything that can't be confirmed gets flagged as pending.
The gag is what the video does, not a joke on top. A transparent product → "There's a case here. Can't see it?" A diagonal-striped one → the reel tilts 45°. A 50-metre roll → "This reel lasts 15 s. You won't have time to use it up."
A self-referential element runs through the whole video: a HUD with frame counter, a stitch line counting stitches, or a tape measure that "measures" the reel.
Built-in quality control:
frame-by-frame review;
Instagram safe zones;
−14 LUFS loudness;
an AI label (EU AI Act, art. 50) when photos show AI-generated people;
a calm tone for sensitive categories.
## Structure
motion-promo-reels/
├── SKILL.md instructions for Claude (the full method)
├── assets/ images for this README
└── templates/
├── README.md what to change first in each template
├── persona-16x9/ personal brand (CFG block at the top of anim.html)
├── producto-9x16/ a few products (productos.json)
└── catalogo-9x16/ WooCommerce catalog (config.json + extraer.js)
The skill is language-agnostic: Claude replies in your language and writes the on-screen copy in your audience's language. The sample data and code comments are in Spanish. All on-screen text can be changed without touching code:
Product and brand copy lives in CFG (persona), productos.json (product) or config.json (catalog).
Interface strings ("from", "colors", "NOT HIM", "measuring this reel…"…) live in a textos block. Spanish defaults are built in; override only the keys you need. See templates/README.md.
## Installation
Claude Code: clone the repository straight into your skills folder.
bash
# macOS / Linux
git clone https://github.com/david-d2c2/motion-promo-reels ~/.claude/skills/motion-promo-reels
# Windows (PowerShell)
git clone https://github.com/david-d2c2/motion-promo-reels "$env:USERPROFILE\.claude\skills\motion-promo-reels"
You can also clone it into .claude/skills/ inside a specific project.
claude.ai: download motion-promo-reels.zip from the latest release and upload it under Customize → Skills, then turn it on.
A Claude skill that generates promotional videos with motion graphics and audio, 100% by code: 2D canvas → frames → ffmpeg, plus music and sound effects synthesized with numpy. No video templates, no After Effects, no third-party music.
It covers three cases:
a person or personal brand: a 27 s video in 16:9;
a handful of products: 15.5 s reels in 9:16, one hand-written gag per product;
a whole catalog (WooCommerce): one reel per product, a gag per category, data read straight from the store.
> Battle-tested in production on real projects: a personal brand, a small online shop and a catalog of 100+ products. All sample data in this repository is fictional.
## What makes it different
Nothing made up. Prices, colors, sizes and features come from the website or the store's API. Anything that can't be confirmed gets flagged as pending.
The gag is what the video does, not a joke on top. A transparent product → "There's a case here. Can't see it?" A diagonal-striped one → the reel tilts 45°. A 50-metre roll → "This reel lasts 15 s. You won't have time to use it up."
A self-referential element runs through the whole video: a HUD with frame counter, a stitch line counting stitches, or a tape measure that "measures" the reel.
Built-in quality control:
frame-by-frame review;
Instagram safe zones;
−14 LUFS loudness;
an AI label (EU AI Act, art. 50) when photos show AI-generated people;
a calm tone for sensitive categories.
## Structure
motion-promo-reels/
├── SKILL.md instructions for Claude (the full method)
├── assets/ images for this README
└── templates/
├── README.md what to change first in each template
├── persona-16x9/ personal brand (CFG block at the top of anim.html)
├── producto-9x16/ a few products (productos.json)
└── catalogo-9x16/ WooCommerce catalog (config.json + extraer.js)
The skill is language-agnostic: Claude replies in your language and writes the on-screen copy in your audience's language. The sample data and code comments are in Spanish. All on-screen text can be changed without touching code:
Product and brand copy lives in CFG (persona), productos.json (product) or config.json (catalog).
Interface strings ("from", "colors", "NOT HIM", "measuring this reel…"…) live in a textos block. Spanish defaults are built in; override only the keys you need. See templates/README.md.
## Installation
Claude Code: clone the repository straight into your skills folder.
bash
# macOS / Linux
git clone https://github.com/david-d2c2/motion-promo-reels ~/.claude/skills/motion-promo-reels
# Windows (PowerShell)
git clone https://github.com/david-d2c2/motion-promo-reels "$env:USERPROFILE\.claude\skills\motion-promo-reels"
You can also clone it into .claude/skills/ inside a specific project.
claude.ai: download motion-promo-reels.zip from the latest release and upload it under Customize → Skills, then turn it on.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/david-d2c2-motion-promo-reels/)
- Source
- github · https://github.com/david-d2c2/motion-promo-reels
- Browse by field
- Open source
- Traction
- 9 ★
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.