开源 AI Skill · 适配主流编程 Agent

把产品宣传片
做成 一个 HTML 文件

jit-motion —— 工具无关的 Agent Skill

输入一份产品简介,产出一支 15–30 秒、多场景 GSAP 时间轴、单文件自包含的宣传动画视频。四种画幅比例自动重排,零 emoji 的纯 SVG 图标,品牌色从官网抓取。无需剪辑软件,无需渲染农场。

0
场景原型
0
画幅比例
0s
默认时长
0%
单文件自包含
product-promo.html

jit-motion

单文件产品宣传动画

核心能力

一条时间轴,讲完产品故事

8 个场景原型自动编排,逐个入场

GSAPSVG 图标品牌色
数据表现

让价值一眼可见

数字滚动、路径描边、图表生长

实时协作

多人光标与批注

协作场景的原生动效呈现

赞!
0.0 / 8.0s
16:9
4:3
1:1
9:16
四画幅自动重排
16:9 · 4:3 · 1:1 · 9:16
校验通过 OK
10 项静态检查
为什么选择 jit-motion

一支宣传片该有的样子,
都藏在这一个文件里

不是又一个模板堆砌,而是把三次真实产品发布沉淀下来的通用模式,做成可复用、可校验的工程化能力。

单文件 · 随处可播

全部 CSS/JS 内联,仅 GSAP(CDN)与 logo 为外部引用。丢进浏览器就能放,塞进邮件、内网、离线包都无损。

四种画幅 · 自动重排

16:9 / 4:3 / 1:1 / 9:16 一套动画全适配,布局自动回流。竖屏下文案与图形始终成组,绝不上下分离。

零 emoji · 纯 SVG 图标

24×24 描边 <symbol> 图标系统,任意缩放都锐利。杜绝跨平台 emoji 渲染不一致的廉价感。

品牌保真

主色、渐变、logo 一律从产品官网抓取,绝不臆造。默认禁用紫/洋红渐变,让画面干净、专业、可信。

确定性校验器

validate.py 纯标准库,10 项静态检查一次跑完:死 CSS 选择器、emoji 泄漏、时长漂移、禁用色一网打尽。

工具无关 · 全 Agent 适配

纯 Markdown + 一个骨架 + 一个校验器。Claude Code、Codex、Cursor、Qoder 或任意网页大模型都能直接用。

工作流 · 7 个阶段

从一份简报,到一支可交付的动画

Agent 会沿着这条流水线推进——每一步都有明确产物,最后一步不过校验绝不交付。

1

读懂简报

提取产品名、能力清单、时长与硬约束

2

抓取品牌

从官网取主色、渐变与 logo 真值

3

设计分镜

能力映射为 8 场景与固定时间标记

4

复制骨架

基于 skeleton.html,替换全部占位符

5

构建场景

按 DOM 契约搭建每屏文案与图形

6

编排时间轴

单条 GSAP 时间轴串联入场与节拍

7

校验交付

validate.py 跑到 OK,再浏览器走查

默认节奏:8 场景 / ~26s,时间标记 0 · 2.6 · 6.0 · 9.4 · 12.8 · 16.2 · 19.4 · 22.4;短时长可裁剪到 6 场景。

一次生成 · 四屏通吃

同一支动画,自动适配每种屏幕

切换画幅不是裁切,而是布局重排——文案与图形智能重组,任何比例都保持专业构图。

jit-motion
16:9官网 · 横屏大屏
jit-motion
4:3演示 · PPT 嵌入
jit-motion
方形信息流
1:1社媒 · 信息流
jit-motion
竖屏
9:16抖音 · 短视频竖屏
8 种场景原型

一套被验证过的叙事结构

从品牌开场到能力收尾,每个原型都有成熟的视觉配方与动画节拍——按需取用、自由改名与重排。

S12.6s

品牌开场

Logo 入场 + 粒子 + 产品名与 slogan

S23.4s

核心能力

把主打功能具体、可视化地演出来

S33.4s

构建 / 创造

招牌「wow」流程,如拖拽即搭建

S43.4s

多视图切换

标签页在多种模式间无缝流转

S53.4s

生态集成

中心辐射式连接,展示开放生态

S63.2s

AI 智能

提问 → 结果 → 智能建议的链路

S73.0s

实时协作

多人光标、批注与在线状态

S83.8s

品牌收尾

Logo 呼吸 + slogan + 能力 chips + CTA

validate.py — jit-motion
$
正在校验 product-promo.html …
占位符 / 结构平衡 / 零 emoji
禁用色 / 时长一致 / GSAP / JSON-LD
logo / 场景数与标记数匹配
! 死选择器:.copy 未命中(应为 .left-copy)
通过 OK · 1 处警告 · 退出码 0
确定性校验

交付前的最后一道闸

纯 Python 标准库、零依赖,10 项静态检查一次跑完。诊断信息中英双语,支持 --lang zh|en,也能按系统 locale 自动识别。

杀手锏:死 CSS 选择器检测CSS 里写了 .copy,HTML 实际类名却是 .left-copy——规则静默失效、动画不出现。校验器会揪出这类隐蔽缺陷。
占位符 结构平衡 零 emoji 禁用色 死选择器 时长一致 GSAP JSON-LD logo 场景/标记数
即刻接入

你惯用的 Agent,都能直接跑

纯 Markdown + 一个骨架 + 一个校验器,不绑定任何平台。选择你的工具,复制对应命令即可。

Qoder
Claude Code
Codex
Cursor
通用 / 网页版
# 自动发现:整个目录拷入技能目录即可
git clone https://github.com/jitOffice/jit-motion
mkdir -p .qoder/skills
cp -r jit-motion .qoder/skills/
# 或个人级:cp -r jit-motion ~/.qoder/skills/

之后直接说「帮我为 XX 产品做一个宣传动画」,Skill 会被自动匹配调用。

# 依据 frontmatter description 自动加载 SKILL.md
git clone https://github.com/jitOffice/jit-motion
mkdir -p .claude/skills
cp -r jit-motion .claude/skills/
# 或个人级:cp -r jit-motion ~/.claude/skills/

Claude Code 会在相关任务时自动加载,并按需读取 references/ 细节。

# ~/.codex/prompts/promo-animation.md
阅读并严格遵循 <jit-motion>/SKILL.md(及 references/、skeleton.html),
为下面的产品生成单文件 HTML 宣传动画,
完成后用 scripts/validate.py 校验到「OK」。

产品简报:
$ARGUMENTS

# 在 Codex 中调用:
/promo-animation <粘贴简报或简报文件路径>

也可在仓库根 AGENTS.md 登记该技能,实现团队共享。

# .cursor/rules/jit-motion.mdc
---
description: 生成单文件 HTML 产品宣传动画(GSAP 多场景、四画幅、零 emoji)
globs:
alwaysApply: false
---
当任务涉及「产品宣传动画 / 营销视频 / HTML 动画演示」时,
先阅读并严格遵循 <jit-motion>/SKILL.md,
从 assets/skeleton.html 起步,交付前跑 scripts/validate.py 到「OK」。

Cursor 在相关任务时把规则作为上下文注入,Agent 随后自行去读 SKILL.md。

# 任意网页大模型(ChatGPT / Claude / Gemini)
1. 把 SKILL.md 全文作为首条消息 / 系统提示
2. 附上 references/architecture.md、scene-recipes.md、assets/skeleton.html
3. 给出产品简报(名称、官网、能力、时长、禁用项)
4. 让模型替换 {{TOKEN}} 并输出完整 HTML
5. 本地校验:
   python3 scripts/validate.py <output>.html

网页版无法自动跑校验器——把 HTML 下载到本地再执行第 5 步。

开源免费,即刻上手

MIT 许可,中英双语文档齐全。克隆下来,让你的 Agent 几分钟内产出第一支产品宣传动画。

github.com/jitOffice/jit-motion
Star on GitHub