1How It Works & Mechanism
Use a standalone installation script to pull a lightweight version of the style library, acquiring core rendering tools and style definitions on demand
1. **Get the library.** Run `sh "<skill base directory>/scripts/setup.sh"`. It clones or updates the library (default `~/lemo-opuscar`; a clone the user is standing in is used as it is) and prints `LIB=<path>` on its last line.
Automatically install project dependencies in stages: including Node dependencies, a headless browser, and the core Python environment
2. **Install the core tools early.** Start `sh "<skill base directory>/scripts/setup.sh" deps` right away, in the background if you can: it takes a few minutes the first time. Add `deps voice` or `deps music` later, only if the film needs them (`$LIB/TECHNIQUE.md` §1).
Perform deterministic frame-by-frame rasterized rendering based on browser and pure front-end code (HTML/WebGL/Canvas/Three.js)
Running tools | from `$LIB`, with the project's absolute path: `cd "$LIB" && node core/render/still.mjs "<project>" 1.5 3`
2Core Capabilities
3External Dependencies
| Kind | Dependency / Endpoint |
|---|---|
| cli | git |
| package | npm packages |
4Recommended Governance & Evidence
- scripts/: Executes plugin/skills/lemo-opuscar/scripts/setup.sh and node rendering tools
- 网络端点: Clones the official repository github.com/lemomo-ai/lemo-opuscar.git and installs dependencies via npm
- 本地工作目录: Generates movie project directories and frame-by-frame rasterized video files locally
5Second-Pass Verification
- [ok] git clone 范围 — 使用 sparse-checkout 排除大型 demo/与图片素材,避免爆盘
- [ok] 命令执行与沙箱要求 — 渲染需 Node 与无头浏览器环境,建议在宿主受限工作区运行
6Verdict & Scenarios
c33a083d9a0f02bc…