npx skills add ...
npx skills add rehan-remade/universal-modder --skill showcase-video
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.
npx skills add rehan-remade/universal-modder --skill showcase-video
A mod isn't finished until you can show it in 30 seconds. The toolchain is um win record (capture),
um video contact (look), um video compile (edit), all ffmpeg + Pillow.
um backup and restore it every take.capture_cursor=0).--crop.um/ps1/ProcLoopback.ps1). Only the game is
recorded; no Spotify, no notifications. It's timestamped so the file position is wall time. Muxing uses
the recorded offset. Fine-tune with a visual/audio sync event (a flash vs its boom) and pass --offset.q, then wait off-thread. Write .mkv so a killed
recorder still leaves a playable file (see examples/terraria-tmodloader/reference/InModRecorder.cs).Pick the peak moments: the explosion, the boss reveal, the unit in formation. Write in/out times into the EDL.
um video compile edl.json out.mp4 (--preview renders half size and fast). The full format is in
um video --help.
cut.fill: blur (blurred backdrop), crop or pad.speed and volume, zoom to punch in past UI, crop [x, y, w, h] to reframe.um fal music "..." --seconds 60 makes a bed. Set bpm and use beats instead of dur to
cut on the beat; um video beats music.mp3 estimates tempo and first beat.credit: "@handle") and in the
post, and ask permission when it's promotional. Don't imply their clips were made with your tool. Download
only public posts, and only what you'll use.um video probe clip.mp4
um video contact clip.mp4 sheet.png --every 1.5 --cols 6 # a timestamped grid; read it, pick in/out points
um video contact clip.mp4 zoom.png --start 20 --end 30 --every 0.5{
"size": [1920, 1080], "fps": 30,
"theme": {"accent": "#B6FF3B"},
"transition": {"type": "fade", "duration": 0.3},
"clip_volume": 0.8,
"music": {"path": "music.mp3", "volume": 0.5},
"watermark": {"path": "logo.png", "height": 54, "corner": "br"},
"segments": [
{"clip": "take1.mp4", "in": 9.0, "dur": 3.0, "hook": "Terraria, but with a tactical nuke."},
{"clip": "take1.mp4", "in": 24.2, "dur": 4.5, "title": "Tactical Nuke", "transition": {"type": "pixelize"}},
{"clip": "take2.mp4", "in": 3.0, "dur": 5.0, "title": "Drone Mothership boss"},
{"card": {"title": "Fal Arsenal", "sub": "a Terraria mod"}, "dur": 2.5}
]
}