← ClaudeAtlas

mimic-video-captionslisted

Reproduce / mimic the ON-SCREEN CAPTIONS of an existing video — lyric typography, kinetic text, road/perspective captions, glowing animated subtitles. Owns the caption-mimic flow — the authoritative words+timing come from the Whisper transcript, the visual treatment + motion from a caption-focused paid analysis, routing each caption to the right renderer (3D/perspective → three-overlays, flat kinetic 2D → animated-text-overlays, plain subtitle → speech-captions), then RENDER and self-correct via the verify loop. Load this when the user wants the source's captions reproduced faithfully — NOT for recreating the video's content (that is mimic-video).
Nagellabs/libi · ★ 2 · Code & Development · score 75
Install: claude install-skill Nagellabs/libi
# Mimic On-Screen Captions The owner of "reproduce the captions of THIS video." A caption is its **motion + style on the footage**, not just its words — so a faithful reproduction needs THREE things, from TWO sources, then a **render-verify loop** to prove it: 1. **The exact words + timing** — authoritative from the **Whisper transcript** (`audio-analysis`). 2. **The visual treatment + how it animates** — from a **caption-focused paid analysis** (`extra_analysis_model({ focus: "captions" })`), which watches the WHOLE video so it can describe motion a per-frame still can't. 3. **The right renderer** for each caption — 3D/perspective vs flat-kinetic-2D vs plain subtitle. Then you **build → render → look at the pixels → fix** (the verify loop), because the agent builds blind otherwise and over-scales captions out of frame. > **Why a dedicated skill.** Reproducing captions is a craft with its own failure modes > (deciding 2D-vs-3D off frozen stills, mis-reading sung words, over-scaling 3D text out of > frame, building blind with no render feedback). `mimic-video` stays a thin router; this skill > owns the caption craft so the router stays clean. --- ## Step 1 — Split the two sources (words vs look). This split is the whole game. The video model **mis-reads words and timing** but **sees the visual treatment**. The transcript gives **exact words + word-level timing** but says nothing about look. So: - **Words + timing → the Whisper transcript.** Invoke `audio-analysis