RuiC-motion-reel skill

One sentence becomes a 12 to 60 second motion film built in code, with palette, fonts, storyboard and music derived from it.

  • 197 ★ on the repository
  • Last commit
Skill

Extended access

Why this level

  • The skill runs Python scripts and ffmpeg and writes project files and video to disk.
All reasons and checks

hruiccc/ruic-motion-reel

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/ruic-motion-reel

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The skill runs Python scripts and ffmpeg and writes project files and video to disk.

This is third-party code. Review the repository files before installing.

What it does

A phrase such as "a 20 second coffee brand film, warm film feel, slow" is read as six quantities: duration, aspect, colour temperature, texture, rhythm and language. From them the skill derives a palette, a font pair, motion rules and a storyboard skeleton, written to `SPEC.md` and `theme.py`. Film length comes from the music grid, seconds equal bars times 240 divided by BPM, and every cut lands on a strong beat. Code produces both picture and music: supersampled vector type, 3D point-cloud rendering, riso-style colour separation, colour derived from physical quantities and a sample-free synthesizer. Ordinary promos follow the Remotion template in React, special textures follow the Python engine.

Who it is for. Designers and developers who need a branded motion film without After Effects and without outside assets.

Good fit when

  • A 24 second product promo is needed: 12 shots and on-screen text assembled in code.
  • A portfolio needs a 15 second sample shot vertically at 1080 by 1920.
  • A brand gets a film in riso print style with ink overprint and paper texture.
  • A finished film changes colours, rhythm and length and everything recomputes on the grid.

Not a fit when

  • You need live footage or a photo montage.
  • The film must come together in a minute without installing Python and ffmpeg.
  • Only timeline assembly in a graphical editor will do.

Example request

Make a 20 second film for a coffee brand in a warm film style, slow, 1920 by 1080, with music made in code.

Limitations

Python with `numpy` and `pillow` and ffmpeg are required, and fonts ship under the OFL licence. Rendering a 15 second 1080p30 film takes about 3 to 8 minutes, heavier textures longer. Documentation is written in Chinese. The text says the author validated the skill on DeepSeek Flash and no model binding exists. The licence file is not auto-detected, so check terms before commercial use.

How to disable. Delete the `~/.agents/skills/ruic-motion-reel` directory. Film projects created by `new_reel.py` live in your own folders; delete them separately.

FAQ

How do I install the skill?

Clone with `git clone https://github.com/HRuiCcc/RuiC-motion-reel.git ~/.agents/skills/ruic-motion-reel` and install dependencies with `pip install numpy pillow`.

Which durations are available?

12, 15, 24, 30, 45 and 60 seconds, taken from the bar and BPM grid. The default frame is 1920 by 1080.

How do the two routes differ?

Ordinary promos with HUD, terminal, kinetic type and particles follow the Remotion template. Print colour separation, point-cloud 3D and physical colours need the Python engine.

Where does the result go?

Into the `out/` directory of the project created by `new_reel.py`. A single frame is built with `python3 -m my_reel.build --at 3:1.20`.

Is After Effects needed?

No. The whole film, music included, is produced by code with no outside assets.

Discussion

No questions or reviews yet.

Skills

Claude Code skill: turns a one-line theme into a beat-synced HyperFrames showreel with morph transitions and generated sound.

SkillMinimal access185Repository stars

A skill that makes your agent film a short product video: concept, edit, sound and render on Remotion or HyperFrames

SkillExtended access1.2KRepository stars

A Claude Code skill that builds a Remotion film of your product from its own components, tokens and logo, cut to music

SkillExtended access425Repository stars

A Codex skill that turns a script or a voice recording into video with motion graphics, captions and an editable Remotion project.

SkillExtended access128Repository stars

Nine motion design skills for Claude Code: timing, color, composition, After Effects, Remotion, logos and backgrounds.

PluginMinimal access229Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
RuiC-motion-reel (this card)no197
Motion Graphics Skill Packno660a motion-graphics skill pack; RuiC-motion-reel derives the style from one sentence and ties cuts to a music grid
Vox AI Motion Graphics Generatorno347a motion-graphics generator; here picture and music are produced entirely by code with no outside assets

README in short

The repository holds a shared render engine, an eight-scene project template, launch scripts and references on design, 3D, print, audio and pitfalls. Sixteen visual styles live as a reference library rather than a menu.

README badge

Original SKILL.md

---
name: ruic-motion-reel
description: "用代码生成动态图形与动效宣传片成片,时长按需(12 / 15 / 24 / 30 / 45 / 60 秒),默认 1920×1080。两条路线:常规宣传片(HUD / 终端 / 动字 / 玻璃面板 / 粒子)走仓库自带的 remotion/ 模板(React 组件 + 浏览器渲染,60fps 无压力);需要自研渲染独有能力(超采样矢量文字、真 3D 点云、丝网印/riso 四色分色、普朗克真彩色、合成器配乐)走本引擎的 Python 管线。画面与音乐全部由代码产出、不用任何外部美术素材、不用 AE。视觉语言有 16 张牌,默认随机抽一张(轻的、非 3D 的、编辑排版/手绘/纸艺/标本那类一样做),不默认做最炫的那一支。当用户说「用代码做个动效视频/动态图形/motion graphics」「生成一条作品集样片/产品片/宣传短片」「做一条 24 秒/30 秒的品牌片」「按某种风格做视频」「给某个品牌/产品做一条片子」「复刻某条动效片的风格」,或要改已有片子的品牌、配色、节奏、镜头、时长时使用。触发词:动效视频、动态图形、motion graphics、作品集样片、产品片、宣传片、任意时长、24 秒、30 秒、1080p30、1080p60、代码生成视频、ruic-motion-reel。"
user-invocable: true
metadata:
  dsh:
    compatibility: native
    requires:
      - python3
      - ffmpeg
---

# RuiC-motion-reel —— 代码生成动态图形成片

一条产线:**从零用代码渲染出一支动态图形 / 动效宣传片**,**片长由 BPM × 小节算出来**
(12 / 15 / 24 / 30 / 45 / 60 秒都能做),默认交付 **1920×1080**。
画面(字体、3D、粒子、印刷分色)和音乐(合成器)全部由代码产出,
不依赖任何外部美术素材、不打开 After Effects。

**两条路线**:常规宣传片(HUD / 终端 / 动字 / 玻璃面板 / 粒子)走 `remotion/` 模板;
自研引擎独有的(印刷分色、点云 3D、物理反解颜色)走下面的 Python 管线。
选型与分镜模板见 `references/promo-brief.md`。

> **本 skill 由作者用 DeepSeek Flash 跑通**(建模 / 排版 / 分色 / 配乐 / 出片全链路)。
> **不绑定模型**:纯 Python + ffmpeg,不含任何模型专属依赖,
> 支持各大主流多模态模型——任何能读写文件、执行命令的编码 Agent 都能用。

已经用它做过这几类视觉语言:

| 语言 | 观感 | 关键手法 |
|---|---|---|
| **暗色科技** | 近黑底板 + 霓虹青/品红、HUD 套件、发光字体 | 加色光缓冲、bloom、色差、扫描线 |
| **丝网印 / riso** | 暖米纸张 + 荧光三色油墨、网点、套印 | multiply 叠印、半调网点、套印偏移、纸纹 |
| **品牌暗色产品片** | 品牌色暗色主题 + 真实产品 UI + 3D 硬件 | 品牌色板映射、真 3D 建模、产品界面复刻 |
| **暗房 / 银盐** | 中性纸白 + 碳黑 + 一个安全灯红,无网点无霓虹 | 光晕 halation、片门微抖、两级银盐颗粒、点云刻线 |
| **恒星 / 普朗克真彩色** | 深棕余烬底 + 黑体色温条 + 光谱线,没有一个是挑的 | 普朗克→CIE 1931→sRGB 反解颜色、点云磁流管、真谱线 |
| **紫外光刻 / 半导体** | 近黑冷蓝腔体 + 405 nm 紫外紫 + 氧化层彩虹,一条片子走完版图→掩膜→曝光→显影→探针→划片 | 薄膜干涉真彩、递归版图生成、衍射曝光场(振幅孔径过环形 PSF 再平方)、彩色点云(每点带自己的颜色) |
| **品牌亮色产品片** | 品牌自己的纸白 + 品牌色满幅,迪多尼大标题骑在发丝网格上,两场暗场换气 | 官方 lockup 真素材位图、亮底反转后期、品牌色与 token 逐个实测、产品界面自绘 |

> 最后一支 **LITHO**(`docs/films/litho-wafer-15s.mp4`,1080p / 160 BPM / 10 小节 × 1.5 s)是这条线的样板,
> 同时是牌堆里的 `uv-litho`。它的颜色全部追得到物理量:曝光光 = 405 nm 反解,
> 晶圆彩虹 = SiO₂ 厚度 20–780 nm 的双光束干涉积分到 CIE 1931。

### 风格:从一句话推出来,不抽牌(2026-11 用户定调)

Report a problem