What problem does it solve? Compositions often need background music, sound effects, images, or icons, but searching catalogs, downloading files, and tracking what was used floods the agent context with noise and leaves assets unmanaged. This Skill resolves any media need into a frozen local file plus a ledger record, returning a single line to the agent while keeping search candidates, scores, and provenance on disk. ## Core Features & Use Cases - One-verb resolution: A single resolve command cascades through project manifest, existing assets, global cache, and HeyGen catalog search, then freezes the file locally and registers it in .media/manifest.jsonl. - Four media types: Handles bgm, sfx, image, and icon via HeyGen audio catalog (10k+ tracks) and asset search (75k+ vectors), with a bundled 19-file SFX library. - Adopt existing projects: Bulk-imports files already in assets/ into the manifest, using ffprobe to extract real duration and dimensions. - Cross-project reuse: Content-addressed global cache at ~/.media/ (SHA-256) lets resolved assets be reused without re-downloading. - Use Case: While building a video composition, run resolve with intent "upbeat tech launch" and receive resolved bgm_001 → .media/audio/bgm/bgm_001.mp3 (bgm, 25s) — ready to reference in the composition. ## Quick Start Ask the agent to resolve a background music track for your project by describing the mood, for example: resolve an upbeat tech launch BGM into my current project directory.