Individual skill
media-use
Get or make any media for a HyperFrames video - music, sound effects, images, icons, logos, voiceover, avatar and generated video, transcripts, cutouts, colour grades and looks - with HeyGen or free local tools, and mix placed audio. Also for footage that looks dark, flat or dull, or should be stylized or hidden.
skills/media-use/SKILL.md
Source commit 183614bda3df15812d9f18fd4a71ee77a7da6387
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 80,246
- Repository last updated
- Nov 7, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 17 bytesSKILL.mdcore · 5,116 bytesSKILL.mdcore · 5,116 bytesaudio/assets/sfx/CREDITS.mddoc · 1,183 bytesaudio/assets/sfx/chime.mp3asset · 27,309 bytesaudio/assets/sfx/click-soft.mp3asset · 11,702 bytesaudio/assets/sfx/click.mp3asset · 11,702 bytesaudio/assets/sfx/error.mp3asset · 51,827 bytesaudio/assets/sfx/glitch-1.mp3asset · 84,427 bytesaudio/assets/sfx/glitch-2.mp3asset · 112,128 bytesaudio/assets/sfx/glitch-3.mp3asset · 99,072 bytesaudio/assets/sfx/impact-bass-1.mp3asset · 67,709 bytesaudio/assets/sfx/impact-bass-2.mp3asset · 82,944 bytesaudio/assets/sfx/key-press.mp3asset · 3,909 bytesaudio/assets/sfx/manifest.jsonasset · 3,721 bytesaudio/assets/sfx/notification.mp3asset · 78,576 bytesaudio/assets/sfx/ping.mp3asset · 26,400 bytesaudio/assets/sfx/pop.mp3asset · 23,040 bytesaudio/assets/sfx/riser.mp3asset · 321,024 bytesaudio/assets/sfx/sparkle.mp3asset · 57,678 bytesaudio/assets/sfx/typing.mp3asset · 26,852 bytesaudio/assets/sfx/whoosh-cinematic.mp3asset · 177,408 bytesaudio/assets/sfx/whoosh-short.mp3asset · 18,390 bytesaudio/assets/sfx/whoosh.mp3asset · 18,390 bytesaudio/references/bgm.mddoc · 8,128 bytesaudio/references/captions/authoring.mddoc · 9,422 bytesaudio/references/captions/motion.mddoc · 5,480 bytesaudio/references/captions/transcript-handling.mddoc · 5,439 bytesaudio/references/remove-background.mddoc · 8,472 bytesaudio/references/requirements.mddoc · 4,482 bytesaudio/references/sfx.mddoc · 4,137 bytesaudio/references/transcribe.mddoc · 2,847 bytesaudio/references/tts-to-captions.mddoc · 1,755 bytesaudio/references/tts.mddoc · 14,005 bytesaudio/scripts/audio.mjsruns · 13,375 bytesaudio/scripts/audio.test.mjsruns · 6,046 bytesaudio/scripts/carve.mjsruns · 23,848 bytesaudio/scripts/carve.test.mjsruns · 11,818 bytesaudio/scripts/extract-audio-data.pyruns · 7,214 bytesaudio/scripts/gemini-pipeline.test.mjsruns · 4,937 bytesaudio/scripts/heygen-tts.mjsruns · 4,393 bytesaudio/scripts/heygen-tts.test.mjsruns · 1,408 bytesaudio/scripts/heygen-voice.mjsruns · 3,859 bytesaudio/scripts/heygen-voice.test.mjsruns · 8,536 bytesaudio/scripts/lib/audio-meta.mjsruns · 1,166 bytesaudio/scripts/lib/audio-meta.test.mjsruns · 4,591 bytesaudio/scripts/lib/bgm-volume.mjsruns · 236 bytesaudio/scripts/lib/bgm.mjsruns · 11,558 bytesaudio/scripts/lib/bgm.test.mjsruns · 2,639 bytesaudio/scripts/lib/concurrency.mjsruns · 527 bytesaudio/scripts/lib/concurrency.test.mjsruns · 1,654 bytesaudio/scripts/lib/gemini-auth.mjsruns · 1,610 bytesaudio/scripts/lib/gemini-auth.pyruns · 1,981 bytesaudio/scripts/lib/gemini-auth.test.mjsruns · 3,097 bytesaudio/scripts/lib/gemini-auth_test.pyruns · 4,430 bytesaudio/scripts/lib/gemini-tts.mjsruns · 5,142 bytesaudio/scripts/lib/gemini-tts.test.mjsruns · 9,426 bytesaudio/scripts/lib/heygen.mjsruns · 12,923 bytesaudio/scripts/lib/heygen.test.mjsruns · 15,177 bytesaudio/scripts/lib/main-module.mjsruns · 479 bytesaudio/scripts/lib/media-record.mjsruns · 4,233 bytesaudio/scripts/lib/media-record.test.mjsruns · 7,835 bytesaudio/scripts/lib/openverse.mjsruns · 4,999 bytesaudio/scripts/lib/python.mjsruns · 3,290 bytesaudio/scripts/lib/python.test.mjsruns · 5,282 bytesaudio/scripts/lib/sfx.mjsruns · 7,354 bytesaudio/scripts/lib/sfx.test.mjsruns · 11,893 bytesaudio/scripts/lib/tts.cleanup.test.mjsruns · 6,752 bytesaudio/scripts/lib/tts.mjsruns · 17,473 bytesaudio/scripts/lib/tts.spawn.test.mjsruns · 5,249 bytesaudio/scripts/lib/tts.test.mjsruns · 8,292 bytesaudio/scripts/lyria-recipe.pyruns · 5,023 bytesaudio/scripts/wait-bgm.mjsruns · 5,813 bytesaudio/scripts/wait-bgm.test.mjsruns · 3,336 bytesluts/README.mddoc · 1,087 bytesluts/index.jsonasset · 1,997 bytesreferences/audio.mddoc · 2,435 bytesreferences/grading.mddoc · 7,150 bytesreferences/heygen.mddoc · 8,673 bytesreferences/local.mddoc · 2,626 bytesreferences/media-treatment-recipes.mddoc · 35,868 bytesreferences/media-treatments.mddoc · 14,168 bytesreferences/memory.mddoc · 3,828 bytesreferences/meta.mddoc · 6,545 bytesreferences/mixing.mddoc · 4,636 bytesreferences/operations.mddoc · 16,077 bytesreferences/resolve.mddoc · 9,605 bytesreferences/setup-providers.mddoc · 9,329 bytesreferences/telemetry-dashboard.mddoc · 4,200 bytesscripts/audio-duck.mjsruns · 4,069 bytesscripts/compatibility.test.mjsruns · 1,610 bytesscripts/dither.mjsruns · 9,969 bytesscripts/dither.test.mjsruns · 4,723 bytesscripts/eval.mjsruns · 14,891 bytesscripts/lib/config-lock.mjsruns · 1,520 bytesscripts/lib/cutlist.mjsruns · 6,381 bytesscripts/lib/duck.mjsruns · 3,849 bytesscripts/lib/error-diffusion.mjsruns · 6,631 bytesscripts/lib/index-gen.mjsruns · 1,924 bytesscripts/lib/manifest.mjsruns · 9,424 bytesscripts/lib/media-fetch.mjsruns · 2,838 bytesscripts/lib/media-home.mjsruns · 730 bytesscripts/lib/npx-sync.mjsruns · 2,328 bytesscripts/lib/parakeet-words.mjsruns · 1,149 bytesscripts/lib/prefs-store.mjsruns · 7,012 bytesscripts/lib/recipe-store.mjsruns · 13,287 bytesscripts/lib/telemetry.mjsruns · 8,693 bytesscripts/lib/telemetry.test.mjsruns · 2,233 bytesscripts/lib/transcriptCutFade.mjsruns · 911 bytesscripts/lib/words.mjsruns · 728 bytesscripts/prefs.mjsruns · 2,350 bytesscripts/recipe.mjsruns · 3,892 bytesscripts/resolve-plugin.test.mjsruns · 2,512 bytesscripts/resolve.mjsruns · 1,305 bytesscripts/transcribe.mjsruns · 7,510 bytesscripts/transcribe.test.mjsruns · 4,074 bytesscripts/transcript-cut.mjsruns · 10,266 bytesscripts/transcript-cut.test.mjsruns · 9,849 bytes
Read excerpt
**Plugin installs:** Before setup or freshness commands, follow [plugin execution rules](../hyperframes/references/plugin-installation.md) when this skill is inside a HyperFrames plugin.
# Media in HyperFrames
Media lands as a local file in the project's `assets/` with a ledger record; renders never fetch. One verb finds or makes it:
```bash
npx hyperframes media-use resolve --type <type> --intent "<what you need>" --project <dir>
```
It prints one line, `resolved <id> → <path> (<type>, <metadata>)`. List reusable assets first with `--candidates` and judge the fit yourself; reuse, ingest (`--from`) and adopt are in `references/resolve.md`.
## Where it comes from