← ClaudeAtlas

vela-live-renderlisted

Offline in-container render harness for the FULL Vela app (no CDN) plus the committed `vela-drive.js` scripts — headless UI-test battery, scripted screenshot, recorded demo video, and an opt-in AI mode. Use for REPEATABLE, COMMITTED automation where the harness itself is the deliverable — running the UI battery in CI, recording a demo video, a scripted screenshot in a benchmark, or verifying real Vera/AI features against the local `claude` CLI via `vela-drive.js ai`. For AD-HOC / INTERACTIVE work — explore/test the app, poke a state, reproduce a bug, a one-off screenshot, verify a UX change, drive presenter/gallery — use the `playwright-cli-setup` skill instead (a persistent CLI browser driven step by step). This skill still documents the blocked-CDN offline render recipe that both skills share.
AgentiaPT/vela-slides · ★ 7 · AI & Automation · score 65
Install: claude install-skill AgentiaPT/vela-slides
# Vela live render (offline, in-container) > **Routing:** the `vela-drive.js` commands here are **code-based scripts for > repeatable, committed automation only** (CI UI battery, recorded demo videos, > benchmark screenshots). If you're doing a **one-off / interactive** task — > exploring the app, reproducing a bug, a quick screenshot, verifying a UX change — > stop and use the **`playwright-cli-setup`** skill instead: a persistent browser you > drive one command at a time, inspecting state between steps. Same offline render, > better fit for exploration. The container **blocks the React/lucide CDNs (esm.sh) and the Playwright browser CDN**. `serve.py`'s default HTML uses an esm.sh importmap and therefore **never boots here**. Do NOT waste time trying to reach esm.sh, run `npx playwright install`, or debug `serve.py`'s CDN path. Use the offline harness below — it reuses the Neutralino desktop shell's proven recipe: **vendored UMD React/ReactDOM/lucide-react + Babel, transpiled in Node, loaded as an EXTERNAL `<script>`.** ## One-time environment facts (already true in this container) - Prebuilt Chromium: `/opt/pw-browsers/chromium-1194/chrome-linux/chrome` (the npm `playwright` expects a newer build → `executablePath` must be pinned; `vela-drive.js` already does this). - ffmpeg (for webm→mp4/gif if needed): `/opt/pw-browsers/ffmpeg-1011/ffmpeg-linux` - Vendored UMD libs: `vela-neutralino/resources/vendor/{react,react-dom,lucide-react,babel}.min.js` - The two Node securi