关于 ruler-progress-render
ruler-progress-render 是用于渲染 ruler-progress-animator 项目的技能。它会复用或克隆代码库、安装 npm 依赖,并返回输出路径。
主要功能
- 01复用或克隆项目代码库
- 02安装 npm 依赖
- 03使用 bunx 或 npx 渲染
- 04指定工作区和输出路径
适用场景
- 01渲染默认透明演示视频
- 02在指定工作区渲染项目
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vibe-motion/ skills --skill ruler-progress-render安装后在 Claude Code 中输入/ruler-progress-render确认已加载。
附带文件scripts/render_ruler_progress.sh
详细介绍
尺规进度渲染
工作流
- 使用此技能中的
scripts/render_ruler_progress.sh。 - 如果用户指定文件夹,将
workspace_dir作为第一个参数传入;否则使用当前目录。 - 如果用户指定输出路径,将
output_path作为第二个参数传入;否则使用out/scaffold-demo-defaults-transparent.mov。 - 运行脚本并等待完成。
- 返回脚本打印的最终绝对输出路径。
命令
bash scripts/render_ruler_progress.sh [workspace_dir] [output_path]
行为
- 如果
workspace_dir/ruler-progress-animator存在,则复用本地仓库;否则从 GitHub 克隆。 - 更新现有仓库时,跟踪远程默认分支(
origin/HEAD)。 - 安装 npm 依赖。
- 如果有
bunx,则运行新的脚手架流程:npm run remotion:ensure-browserREMOTION_OUTPUT=... REMOTION_PROPS_FILE=shared/project/render-presets/default.json npm run remotion:render
- 此流程会复用共享的 Chrome Headless Shell 缓存,避免重复下载浏览器。
- 如果没有
bunx,则回退到npx remotion render,并使用等效默认值作为兼容方案(不使用共享浏览器缓存优化)。
要求
gitnodenpm- 克隆/更新和安装依赖所需的网络访问
评论
支持 Markdown