showcase-video
Agent skill fromrehan-remade/universal-modder
Record and cut a short showcase video of a game mod, or a compilation of clips, ready to post on X/YouTube. Records the game window with only the game's own audio, picks moments from contact sheets, and edits with one-line animated titles, creator credits, transitions, music, watermark and fade-out via an EDL JSON. Use when the user wants a demo video, trailer, clip or montage of a mod, or wants to combine existing clips into a styled video.
How to install showcase-video
install showcase-video
# install the universal-modder pack with the skills CLI
npx skills add rehan-remade/universal-modder# or add only this skill to Claude Code: copy the folder
skills/showcase-video/
# into
~/.claude/skills/showcase-video/ (all projects)
.claude/skills/showcase-video/ (one project)
1# Showcase video23A mod isn't finished until you can show it in 30 seconds. The toolchain is `um win record` (capture),4`um video contact` (look), `um video compile` (edit), all ffmpeg + Pillow.56## 1. Make the take repeatable7- **Script the action.** Use a mod-side timeline or command sequence (spawn enemies, fire the weapon, cue8 the boss), a scenario with triggers and camera moves, or a WinDrive command list. The first clean take9 should be reproducible exactly, so you can reshoot after a fix.10- **Restore the world before each take.** Explosions crater worlds; units die. Keep a pristine copy with11 `um backup` and restore it every take.12- **Clean frame.** Hide debug text, fix the camera zoom (the Terraria showcase used 1.5x so 1080p frames13 read like a 720p cut), run at full speed when unfocused, and hide the cursor (capture uses14 `capture_cursor=0`).1516## 2. Record the window + the game's own audio17```bash18um win record --exe Game.exe --out C:\caps\take1 --seconds 40 # -> take1.mkv, take1.audio.raw, take1.json19um video first-frame C:/caps/take1.mkv # where gameplay starts (skips loading screens)20um video mux C:/caps/take1.mkv C:/caps/take1.audio.raw C:/caps/take1.json take1.mp4 [--offset 0.25]21```22- **Video:** ffmpeg gfxcapture of that window only (GPU frames, no desktop). It encodes with NVENC, AMF or23 QSV when available. NVENC H.264 maxes out at **4096 px wide**, so the recorder scales above that; for24…
Excerpt shown under the repository's MIT license.
