SKILL.md
Ruler Progress Render
Workflow
- Use
scripts/renderrulerprogress.sh from this skill.
- Pass
workspace_dir as the first argument when the user specifies a folder; otherwise use current directory.
- Pass
output_path as the second argument when the user specifies output; otherwise use out/scaffold-demo-defaults-transparent.mov.
- Run the script and wait for completion.
- Return the final absolute output path printed by the script.
Command
bash scripts/render_ruler_progress.sh [workspace_dir] [output_path]
Behavior
- Reuse local repo if
workspace_dir/ruler-progress-animator exists; otherwise clone from GitHub.
- Track remote default branch (
origin/HEAD) when updating existing repo.
- Install npm dependencies.
- If
bunx is available, run the new scaffold flow:
- npm run remotion:ensure-browser - REMOTIONOUTPUT=... REMOTIONPROPS_FILE=shared/project/render-presets/default.json npm run remotion:render
- This flow reuses shared Chrome Headless Shell cache and avoids repeated browser downloads.
- If
bunx is unavailable, fallback to npx remotion render with equivalent defaults as a compatibility path (without shared browser cache optimization).
Requirements
git
node
npm
- network access for clone/update and dependency install