video_motion: Skill for Claude Code

.agents/skills/hyperframes-media/SKILL.md

hyperframes-media is a skill for Claude Code, Codex from maiscafe/video_motion. It costs 131 tokens per session (2,622 once invoked), scanned A, a copy of hyperframes-media, MIT.

A shared workflow for creating audio and media assets for HyperFrames videos. It covers text-to-speech voiceovers, background music, sound effects, transcripts, captions, and removing backgrounds from images or video.

In plain words
What is it for?
Use it to produce or retrieve narration, music, and sound effects, create transcripts and captions, remove backgrounds, and pass those assets into HTML-based video compositions.
Why use it?
It keeps audio creation and its timing data in one process, so the composition can use the resulting files and word-level information consistently.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: installed under .agents/ (shared by several agents).

This is maiscafe/video_motion's own configuration. It tells Claude Code and Codex how to work on video_motion itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything video_motion configures →

Reuse

Borrowing it

Nothing to install: this file belongs to maiscafe/video_motion. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/maiscafe/video_motion/master/.agents/skills/hyperframes-media/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/maiscafe/video_motion

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for hyperframes-media

README.md
[![agentmods](https://agentmods.dev/badge/skills/maiscafe/video_motion/hyperframes-media/github.svg)](https://agentmods.dev/skills/maiscafe/video_motion/hyperframes-media)
Your own site
<a href="https://agentmods.dev/skills/maiscafe/video_motion/hyperframes-media"><img src="https://agentmods.dev/badge/skills/maiscafe/video_motion/hyperframes-media/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for hyperframes-media

Your own site · 80×15
<a href="https://agentmods.dev/skills/maiscafe/video_motion/hyperframes-media"><img src="https://agentmods.dev/badge/skills/maiscafe/video_motion/hyperframes-media.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 131 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,622 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin 100% copy Near-identical to another mod in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00131 $0.02622
Opus 5.5 $0.00052 $0.01049
Sonnet 5.5 $0.00026 $0.00524
Haiku 4.5 $0.00013 $0.00262

Measured 2mo ago against content hash 242721710522, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

hyperframes-media scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.

The scan reads SKILL.md. This mod also ships 12 executable files (scripts/audio.mjs, scripts/heygen-tts.mjs, scripts/lib/bgm.mjs, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

Origin

This is a copy

100% identical to hyperframes-media — 0 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

.agents/skills/hyperframes-media/SKILL.md · 98 lines

How it starts

The opening of the file, as written. The whole thing — 98 lines — stays where its author put it; the contents beside it link to each section on GitHub.

HyperFrames Media

Create the audio and media assets a composition needs — voiceover (TTS), background music + sound effects, transcription, captions, background removal — then consume and animate that data in HTML. For placing assets into compositions, see hyperframes-core.

The audio engine — one source for TTS · BGM · SFX

Workflows do NOT hand-roll audio or vendor a copy. There is one engine — scripts/audio.mjs — that takes a neutral audio_request.json and writes audio_meta.json (plus assets under assets/voice|bgm|sfx):

# <MEDIA_DIR> = this skill's directory
node <MEDIA_DIR>/scripts/audio.mjs --request ./audio_request.json --hyperframes . --out ./audio_meta.json

All three capabilities degrade on ONE switch — whether a HeyGen credential is present (resolved from $HEYGEN_API_KEY / $HYPERFRAMES_API_KEY / ~/.heygen, not the CLI):

Capability HeyGen credential present absent
TTS HeyGen Starfish REST (native word timestamps) → ElevenLabs → Kokoro (chain transcribe for words)
BGM HeyGen music retrieval Lyria → MusicGen local generation (detached)
SFX HeyGen sound-effects retrieval (min_score 0.4) bundled 21-file library (assets/sfx/)
  • Request (audio_request.json): { provider?, lang?, speed?, lines: [{ id, text, sfx?: [names] }], bgm: { mode?, query?, prompt? } }. id joins each line back to the caller's model (a frame number, a scene id, …). bgm.mode = retrieve | generate | none; omit for auto (retrieve when credentialed, else generate). An explicit retrieve is strict — it skips rather than starting a detached generate (for callers with no wait-bgm step).
  • Output (audio_meta.json, id-keyed): { tts_provider, voice_id, bgm, bgm_pending, …, voices: [{ id, path, duration_s, words }], sfx: [{ id, name, file, source, offset_s, duration_s, volume }], total_duration_s }.
  • --only tts,bgm,sfx runs a subset and merges into an existing --out (e.g. TTS+BGM early, SFX once cues exist).
  • BGM generate is spawned detached (bgm_pending: true) — run scripts/wait-bgm.mjs before assembling.
  • scripts/heygen-tts.mjs is a single-shot CLI over the same code (one text → wav + words) for when you just need HeyGen TTS without a request file.

Read the full file on GitHub · 98 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2mo ago First seen · 98 lines · 131 tokens per session scan A 242721710522

Subscribe to this mod's changes

hyperframes-media is a skill published in the GitHub repository maiscafe/video_motion (2 stars, last pushed 4mo ago), licensed MIT. It adds 131 tokens to every session and 2,622 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 100% identical to hyperframes-media, differing in 0 lines, and is treated as a copy.

Related

hyperframes-media compared with skills from other repositories

hyperframes-media next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
hyperframes-mediamaiscafe/video_motionSkill24mo agoMITA131Claude Code, Codex
imagegenopenai/codexSkill133kyesterdayApache-2.0A113Codex
playwright-climicrosoft/playwrightSkill99kyesterdayApache-2.0A19Claude Code
local-ai-agentsmicrosoft/ai-agents-for-beginnersSkill79k4d agoMITA200Claude Code, Codex
systematic-debuggingobra/superpowersSkill313k3d agoMITA21Claude Code
next-cache-components-adoptionvercel/next.jsSkill143kyesterdayMITA95Claude Code
next-partial-prefetching-adoptionvercel/next.jsSkill143kyesterdayMITA103Claude Code