← ClaudeAtlas

screen-demolisted

Turn a raw screen recording (.mov/.mp4) into a polished 1-3 minute landscape product demo video. Free + local — uses ffmpeg + PySceneDetect for editing and mlx_whisper on the macOS host (over the SSH bridge) for multilingual transcription. No SaaS, no API keys. The user provides a recording and a prose description ("keep it 90s, hook in first 10s, money shot at 2:30, lo-fi vibe") plus an optional music file/URL; the orchestrating Claude runs prep, authors an EDL, renders the reel. Triggers on "make a demo video", "edit this screencast", "turn this recording into a demo", "product demo from screen recording", "screen-demo skill".
spikelab/multiplai-cc-mktplace · ★ 0 · AI & Automation · score 68
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