소스 정보
- 저장소
- Agentchengfeng/remotion-skill
- 최근 소스 활동
- 2026년 2월 13일 10:31
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 32
- 포크
- 4
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Agentchengfeng/remotion-skill --skill remotion명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | remotion |
| description | 动画逻辑图工厂。用户描述想要的动画(ASCII 草图或文字),自动生成 Remotion 代码并渲染为 GIF。当用户提到动画、逻辑图、GIF、Remotion 时触发。 |
检测环境 → 用户描述 → 匹配现有模板 → 适配/新建 → 注册 → 渲染 GIF → 导出
核心原则:优先复用现有模板,不要从零新建。
用户不需要搭环境、不需要懂代码。Skill 自带完整运行环境。
skills/remotion/
├── SKILL.md # 本文件
├── package.json # 依赖配置(已安装)
├── tsconfig.json # TypeScript 配置
├── node_modules/ # 依赖(已安装)
├── src/
│ └── index.tsx # 入口文件(注册所有 Composition)
├── 案例库/ # 现有模板(可直接渲染)
│ ├── 循环流程图/
│ ├── 莫兰迪卡片网格/
│ ├── 可爱流程图/
│ ├── 对比流程图/
│ ├── 技能流程图/
│ ├── 终端流程图/
│ ├── 人物卡片/
│ ├── 时间线/
│ ├── 代码展示/
│ └── 饼图/
├── 脚本库/
│ ├── check-env.sh # 环境自检
│ └── init-project.sh # 初始化(已废弃,环境已内置)
└── 设计规范/
└── 动画设计规范.md
当用户要求生成动画逻辑图时,按以下步骤执行:
检查 skills/remotion/ 目录是否存在:
npm installnpm install# 检查目录是否存在
ls skills/remotion/package.json
# 如果不存在,克隆仓库
git clone https://github.com/Ceeon/remotion-skill.git skills/remotion
cd skills/remotion && npm install
# 如果存在但无 node_modules
cd skills/remotion && npm install
# 一切就绪,检查环境
bash 脚本库/check-env.sh
用户会提供以下任意一种输入:
先看案例库,不要直接新建。
案例库/ 下所有子目录,读取每个模板的 .tsx 文件案例库现有模板:
├── 循环流程图/ → 循环关系、闭环流程
├── 莫兰迪卡片网格/ → 多卡片并列展示
├── 可爱流程图/ → 轻松风格的步骤图
├── 对比流程图/ → A vs B 对比
├── 技能流程图/ → 技能/能力展示
├── 终端流程图/ → 代码/终端风格
├── 人物卡片/ → 人物介绍
├── 时间线/ → 时间轴
├── 代码展示/ → 代码演示
└── 饼图/ → 数据可视化
基于模板适配或从零新建,在 案例库/ 下创建新目录,写入 .tsx 组件文件。
代码规范:
frame % totalFrames 实现循环spring() 弹性效果PingFang SC, Microsoft YaHei, sans-serif必须导入:
import { useCurrentFrame, useVideoConfig, interpolate, AbsoluteFill, spring } from 'remotion';
将新组件添加到 src/index.tsx:
import { NewComponent } from '../案例库/新组件/NewComponent';
// 在 Root 组件的 <> 内添加:
<Composition
id="new-component"
durationInFrames={240}
fps={30}
width={800}
height={600}
component={NewComponent}
/>
cd /path/to/skills/remotion
npx remotion render src/index.tsx <composition-id> "/目标路径/文件名.gif" --codec=gif --every-nth-frame=2
--every-nth-frame=2 相当于 15fps,体积和流畅度的最佳平衡案例库中的模板可以直接渲染,无需额外操作:
# 查看可用 composition
grep 'id="' src/index.tsx
# 渲染指定模板
npx remotion render src/index.tsx cycle-flowchart /输出路径/循环流程图.gif --codec=gif --every-nth-frame=2
npx remotion render src/index.tsx morandi-grid /输出路径/莫兰迪卡片网格.gif --codec=gif --every-nth-frame=2
npx remotion render src/index.tsx cute-flowchart /输出路径/可爱流程图.gif --codec=gif --every-nth-frame=2
| 项目 | 默认值 |
|---|---|
| 画布 | 800×600 |
| fps | 30 |
| 背景 | #fff 或 #f5f0eb(莫兰迪) |
| 入场间隔 | 30-40 帧/元素 |
| 静止缓冲 | 尾部 60 帧 |
| 弹性动画 | spring({ damping: 8-12 }) |
| 字体 | PingFang SC |
| 节点圆角 | 50%(圆)或 20px(卡片) |
当用户提到以下内容时触发此 skill:
SOC 직업 분류 기준