screen-demolisted
Install: claude install-skill spikelab/multiplai-cc-mktplace
# screen-demo
Free + local pipeline that turns a raw screen recording into a polished 1-3 min landscape product demo. Three commands: `prep`, `render`, `make` (the orchestration wrapper).
## When the user invokes this skill
Typical: "make a demo video from `/path/to/recording.mov` — keep it 90s, hook is the first 10s, the money shot is around 2:30, lo-fi vibe. Use `https://pixabay.com/music/some-track`."
**Run this workflow:**
### 0. Transcription prerequisites (host bridge — read this first)
Transcription runs **exclusively on the macOS host** via `mlx_whisper` (Apple
Metal GPU). MLX cannot run in the Linux container, so there is **no in-container
whisper build** (no whisper.cpp, no cmake). From the container, prep bridges to
the host over SSH. Requirements:
- `mlx_whisper` installed on the host (`pip install mlx-whisper`, Apple Silicon).
- An SSH key readable in the container (`/home/agent/.ssh/build_key`, or
`TRANSCRIBE_KEY` / `SSH_BUILD_KEY`).
- A bridge user (`SSH_BUILD_USER`, or `TRANSCRIBE_USER`).
- The host gateway allowlisting `mlx_whisper`.
Preflight (also run by `bootstrap.sh`):
```bash
ssh -i /home/agent/.ssh/build_key "$SSH_BUILD_USER@host.docker.internal" 'command -v mlx_whisper'
```
If the bridge is down, prep **fails loudly** with a fix-it message — it never
silently falls back to building anything in the container.
### 1. Bootstrap (first run only)
```bash
bash ${CLAUDE_PLUGIN_ROOT}/skills/screen-demo/scripts/bootstrap.sh
```
Verifies `ffmpeg`, ch