在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用video-design
星标0
分支0
更新时间2026年5月10日 03:28
生成 HyperFrames 视频时间线设计文档,并渲染可视化甘特图。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
文件资源管理器
5 个文件SKILL.md
readonly菜单
生成 HyperFrames 视频时间线设计文档,并渲染可视化甘特图。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | video-design |
| description | 生成 HyperFrames 视频时间线设计文档,并渲染可视化甘特图。 |
hyperframes init 创建目标:确定每幕视觉元素和布局,供用户在浏览器中确认
输出目录:design/
生成 design.md(静态版)
参考 reference/design-step1.md 格式,仅包含静态信息:
0.0s - 5.0s,默认每幕 5s)生成静态 compositions
| 幕 | 输出文件 | 内容 |
|---|---|---|
| 第一幕 | design/scene-1.html | 纯 HTML/CSS,无脚本 |
| 第二幕 | design/scene-2.html | 纯 HTML/CSS,无脚本 |
| ... | ... | ... |
要求:
<script> 标签、无 GSAP、无 timeline生成 preview.html
参考 reference/preview.html:
用户确认布局后 → 进入阶段二
目标:确定动画关键帧和时间线
reference/design-step2-append.md:
duration 代表元素存活时间(从入场到退场)python3 {skills}/scripts/gen-gantt.py design.md design/time-line.html
⏸️ 等待用户确认甘特图
用户可能需要:调整时长、增减关键帧、修改时机
确认后 → 阶段三
目标:编写 GSAP timeline 代码
为每幕添加 timeline
在每个 design/scene-N.html 底部追加:
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
<script>
(function() {
const tl = gsap.timeline({ paused: true });
// 按 design.md 关键帧添加动画
// 5s 后重置(每幕默认时长,preview 中循环预览用)
tl.call(() => { tl.restart(); }, null, 5.0);
window.__timelines = window.__timelines || {};
window.__timelines["scene-N"] = tl;
tl.play();
})();
</script>
注意:
repeat: -1:循环统一用末尾 5s tl.call 控制tl.from():第二个 from 会覆盖第一个的初始值导致闪烁Math.random() / Date.now():用固定数组替代随机值restart() 前清空容器,否则 DOM 累积⏸️ 等待用户确认动画效果
确认后 → 阶段四
目标:输出最终可渲染的视频项目
复制文件
design/scene-*.html → compositions/scene-*.html生成 index.html
<div id="main-composition" data-composition-id="main" data-start="0" data-duration="20" data-width="1920" data-height="1080">
<div data-composition-src="compositions/scene-1.html"
data-start="0" data-duration="5" data-width="1920" data-height="1080"></div>
<!-- ... -->
</div>
运行检查
npm run check
预览最终效果
npm run dev
告知用户:可以使用 npm run dev 查看最终视频效果
Date.now()、Math.random()project/
├── design/ # 阶段一/二/三工作目录
│ ├── design.md # 阶段一静态 → 阶段二追加动态
│ ├── g # 阶段一静态预览 → 阶段二甘特图 → 阶段三播放控制
│ ├── time-line.html # 阶段二生成(甘特图)
│ └── scene-*.html # 阶段一纯静态 → 阶段三追加动画
├── compositions/ # 阶段四复制至此
│ └── scene-*.html
└── index.html # 阶段四生成(最终交付)