← 开源
howseen-ai

claude-motion-design

A Claude Code skill to make motion design videos in pure code: HTML + Playwright + ffmpeg. No After Effects, no Remotion license.

AI EngineeringGive agent toolsPython
在 GitHub 打开
增长势头
+1224 小时新增 Star+2.2%
546
Star
75
Fork
1
贡献者
创建于 2026-09-27 · 更新于 2026-10-16 · 今日第 1204 名
主要开发者
RaphaelAubryy

howseen-ai/claude-motion-design 排名第 1,204,有 546 个星标。

同类别比较

howseen-ai/claude-motion-design 排名第 1,204,此处有 8 个同类条目;thruwire/foreman 排名第 1,200。

同类别比较
名称排名指标
Auriti-Labs/geo-optimizer-skill1,190
语言:
Python
星标数:
1,096
分叉数:
124
Arcadia-1/virtuoso-bridge-lite1,197
语言:
Python
星标数:
885
分叉数:
186
简介:
Bridge between LLM-Agent and Cadence Virtuoso. A new infrastructure for Agentic Analog and Mixed-Signal Design.
cloudflare/cf1,198
语言:
TypeScript
星标数:
882
分叉数:
45
简介:
The agentic CLI for the entire Cloudflare API
thruwire/foreman1,200
语言:
Python
星标数:
768
分叉数:
63
简介:
An agent supervisor and software factory foreman powered by decision models
zai-org/Open-AutoGLM1,209
语言:
Python
星标数:
26,412
分叉数:
4,055
简介:
An Open Phone Agent Model & Framework. Unlocking the AI Phone for Everyone
claude-code-best/claude-code1,211
语言:
TypeScript
星标数:
22,929
分叉数:
16,452
简介:
原汁原昧 Claude Code 可运行,可构建, 可调试版; 生产级工程化, 企业级可靠性; 安全无毒, 内存泄露修复
HKUDS/AI-Trader1,212
语言:
Python
星标数:
22,806
分叉数:
3,441
简介:
"AI-Trader: 100% Fully-Automated Agent-Native Trading"
droidrun/mobilerun1,224
语言:
Python
星标数:
9,671
分叉数:
1,029
简介:
Automate your mobile devices with natural language commands - an LLM agnostic mobile Agent 🤖
关键参数与规格
关键参数与规格
参数值
语言Python
类别AI Engineering
子类别Give agent tools
关键词Automation, Claude Code, Video production, Webdev
星标数546
分叉数75
贡献者1
创建日期2026-09-27
更新日期2026-10-16
1 天星标数12
排名1,204
上次排名773
排名变化-431
7 天星标排名19,261
上次 7 天星标排名19,250
7 天星标排名变化-11
总星标排名18,063
上次总星标排名18,344
总星标排名变化281
README 摘录

claude-motion-design A Claude Code skill to make motion design videos **in pure code**: HTML + Playwright + ffmpeg. No After Effects, no Remotion license, no editing app. Every frame is computed from time, rendered frame by frame, blended for motion blur, and cut to the beat of the music. Every sound effect lands on its measured peak. The example above is the launch video of Howseen (AI visibility tracking: see if ChatGPT, Gemini and Perplexity recommend your brand). Why code

instead of an editor **Deterministic**: the whole film is one function. Fix one scene without touching the rest. **Beat-synced by construction**: scenes are placed on a beat map, the music drop is aligned to the key visual moment, SFX are placed by peak. **Iterable by an AI**: "make the transitions faster", "change the music", "add a 3D cube on the drop" are just code changes. In Claude Code, ask for a video, or type . Run the example Then mux

: What the skill covers **Flow**: inputs → beat map → 4 stills approved → full render → pop scan → audio → final. **Engine**: only (no CSS transitions, no timers), closed-form springs, a camera keyed in log space, shared-element handoffs, color floods that clear the farthest corner, masked word-by-word text, and ports of 21st. dev components (Animated Beam, Border Beam) to . **Render**: Playwright screenshots (fonts ready, Web Animations paused, 2 rAF after each ), a fast 540p before the master, N subframes per

frame on a 180° shutter blended with (never across a hard cut), BT. 709 TV-range encode, pop + one-frame flash detection, loop seam check in position and velocity, SwiftShader flags. **Brief & QA**: brand folder + sourced , a director's brief (named reference style, timed states, layer list, sound plan) before any code, anti-"AI motion" rules, a prompt library (one-shot, branded, UI morph, launch reveal, LinkedIn loops), a symptom → fix table, and techniques borrowed from other public skills (GSAP/WAAPI

seeking, adaptive subframes, cut seams, captions, poster frame 0, B-roll over a voice-over). **Audio**: find the real drop by band energy (never trust an auto beat grid), start the song so the drop hits the key frame, place each SFX by its measured peak, two-pass loudnorm to -14 LUFS. **Assets**: free sources only (Mixkit music/SFX/video, Pexels, Unsplash, svgl logos, simple-icons). **Remake mode** ( ): frame-locked 1:1 remake of any launch video for your brand

, the "original | opus 5. Phase 0 extracts every frame, detects cuts and writes a shot-by-shot spec; phase 1 is a shared engine with a palette filter; phase 2 runs 4 build agents (one per shot group, each verifying side-by-side compare sheets against the reference) plus 1 audio agent (royalty-free track stretched to the reference BPM, synthesized SFX on the reference hit times); phase 3 renders, encodes the split-screen and a stacked sync check. Never

reuse the reference's music, voice or people photos. **Honesty rules**: illustrative data is labelled "Example data" on screen; captions stay

常见问题

记录了多少星标和分叉?

howseen-ai/claude-motion-design 有 546 个星标和 75 个分叉。

仓库排名是多少?

howseen-ai/claude-motion-design 排名第 1,204。

记录的语言和类别是什么?

howseen-ai/claude-motion-design 有 546 个星标,语言为 Python,类别为 AI Engineering。

哪个仓库排名最接近?

howseen-ai/claude-motion-design 与 thruwire/foreman 比较,后者排名第 1,200,有 768 个星标。

README

claude-motion-design

A Claude Code skill to make motion design videos in pure code: HTML + Playwright + ffmpeg. No After Effects, no Remotion license, no editing app.

Every frame is computed from time, rendered frame by frame, blended for motion blur, and cut to the beat of the music. Every sound effect lands on its measured peak.

The example above is the launch video of Howseen (AI visibility tracking: see if ChatGPT, Gemini and Perplexity recommend your brand). It was made with Claude Opus 5.5 and this skill, in 5 iterations. Its full source is in examples/howseen-launch.

Why code instead of an editor

  • Deterministic: the whole film is one seek(t) function. Same input, same frames, every time. Fix one scene without touching the rest.
  • Free: Chromium, ffmpeg, Python. No license, no subscription.
  • Beat-synced by construction: scenes are placed on a beat map, the music drop is aligned to the key visual moment, SFX are placed by peak.
  • Iterable by an AI: "make the transitions faster", "change the music", "add a 3D cube on the drop" are just code changes.

Install

  1. Copy the skill into Claude Code:
    mkdir -p ~/.claude/skills && cp -r skill/motion-design ~/.claude/skills/
    
  2. Python deps: pip install playwright imageio-ffmpeg numpy pillow && python -m playwright install chromium
  3. In Claude Code, ask for a video, or type /motion-design.

Run the example

cd examples/howseen-launch
python fetch_assets.py              # downloads the free music, SFX, logos and font (not redistributed here)
python -m http.server 8000 &        # serve the film
python render.py probe 1 8 15 20    # quick stills -> probe/sheet.png
python render.py full               # 24 s, 60 fps, subframe motion blur -> out/video.mp4
python audio.py                     # music + SFX by peak, -14 LUFS -> out/audio.wav

Then mux: ffmpeg -i out/video.mp4 -i out/audio.wav -map 0:v -map 1:a -c:v libx264 -crf 16 -c:a aac -shortest out/final.mp4

What the skill covers

  • Flow: inputs → beat map → 4 stills approved → full render → pop scan → audio → final.
  • Engine: seek(t) only (no CSS transitions, no timers), closed-form springs, a camera keyed in log space, shared-element handoffs, color floods that clear the farthest corner, masked word-by-word text, and ports of 21st.dev components (Animated Beam, Border Beam) to seek(t).
  • Render: Playwright screenshots (fonts ready, Web Animations paused, 2 rAF after each seek), a fast 540p draft before the master, N subframes per frame on a 180° shutter blended with tmix (never across a hard cut), BT.709 TV-range encode, pop + one-frame flash detection, loop seam check in position and velocity, WEBGL=1 SwiftShader flags.
  • Brief & QA: brand folder + sourced facts.md, a director's brief (named reference style, timed states, layer list, sound plan) before any code, anti-"AI motion" rules, a prompt library (one-shot, branded, UI morph, launch reveal, LinkedIn loops), a symptom → fix table, and techniques borrowed from other public skills (GSAP/WAAPI seeking, adaptive subframes, cut seams, captions, poster frame 0, B-roll over a voice-over).
  • Audio: find the real drop by band energy (never trust an auto beat grid), start the song so the drop hits the key frame, place each SFX by its measured peak, two-pass loudnorm to -14 LUFS.
  • Assets: free sources only (Mixkit music/SFX/video, Pexels, Unsplash, svgl logos, simple-icons). Scripts to search and download them.
  • Remake mode (skill/motion-design/scripts/remake/): frame-locked 1:1 remake of any launch video for your brand, the "original | opus 5.5 copy" split-screen. Phase 0 extracts every frame, detects cuts and writes a shot-by-shot spec; phase 1 is a shared seek(F) engine with a palette filter; phase 2 runs 4 build agents (one per shot group, each verifying side-by-side compare sheets against the reference) plus 1 audio agent (royalty-free track stretched to the reference BPM, synthesized SFX on the reference hit times); phase 3 renders, encodes the split-screen and a stacked sync check. Brief template included. Never reuse the reference's music, voice or people photos.
  • Honesty rules: illustrative data is labelled "Example data" on screen; captions stay true.

Credits and licenses

Code: MIT. Third-party media is downloaded by fetch_assets.py and stays under its own license (Mixkit free license, Pexels/Unsplash licenses, OFL for Geist). Brand logos belong to their owners. The Howseen mark in the example belongs to Howseen AI.

Made by Raphaël Aubry, founder of Howseen.

排名相邻
同类项目