What problem does it solve? Video compositions often ship with placeholder boxes, emoji icons, or missing audio because sourcing real media is tedious. This Skill resolves every media type—music, sound effects, images, icons, brand logos, TTS voiceovers, and color grades—into frozen local files with ledger records, so HyperFrames projects use real assets instead of HTML/SVG stand-ins. ## Core Features & Use Cases - One-verb media resolution: Run resolve.mjs --type <bgm|sfx|image|icon|logo|voice|grade|lut> with a natural-language intent to fetch catalog assets (HeyGen 10k+ tracks, 75k+ vectors), reuse cached files, or generate missing assets, all recorded in a project ledger. - Color grading and media treatments: Apply preset or parametric LUT grades, source-aware treatment recipes (VHS, camcorder, halftone, ASCII, dither), and seek-safe animated effects through the hyperframes media-treatment CLI with before/after contact-sheet verification. - Audio engine and operations: Produce TTS voiceovers with word timestamps, duck background music under narration via GSAP keyframes, transcribe with Parakeet, and transform media with exact error-diffusion dithering for images and MP4 video. - Use Case: While building a product promo video, run one resolve command per asset to fetch licensed background music, transition SFX, and brand logos, then apply a restrained Product Polish grade to the footage and generate a TTS voiceover—all assets frozen locally and tracked in .media/manifest.jsonl. ## Quick Start Ask the agent to resolve background music, sound effects, images, or a voiceover for your HyperFrames project by describing the media you need in one sentence.