HyperFrames Animation
heygen-com/hyperframes
Collects motion rules, scene blueprints, transitions and runtime adapters for HyperFrames video compositions, with GSAP as the default animation runtime.
Provider-independent production workflow for AI agents assembling generated or source media into HyperFrames HTML/CSS/JS videos.
$ npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install calesthio/generative-media-skills hyperframes-video-composition --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/production/runtime-assembly/hyperframes-video-composition .claude/skills/hyperframes-video-composition && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "hyperframes-video-composition" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/hyperframes-video-composition into .claude/skills/hyperframes-video-composition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hyperframes-video-composition", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/hyperframes-video-compositionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install calesthio/generative-media-skills hyperframes-video-composition --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/production/runtime-assembly/hyperframes-video-composition .agents/skills/hyperframes-video-composition && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hyperframes-video-composition" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/hyperframes-video-composition into .agents/skills/hyperframes-video-composition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hyperframes-video-composition", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install calesthio/generative-media-skills hyperframes-video-composition --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/production/runtime-assembly/hyperframes-video-composition .cursor/skills/hyperframes-video-composition && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "hyperframes-video-composition" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/hyperframes-video-composition into .cursor/skills/hyperframes-video-composition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hyperframes-video-composition", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/calesthio/generative-media-skills.git --path skills/production/runtime-assembly/hyperframes-video-composition--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install calesthio/generative-media-skills hyperframes-video-composition --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/production/runtime-assembly/hyperframes-video-composition .gemini/skills/hyperframes-video-composition && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "hyperframes-video-composition" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/hyperframes-video-composition into .gemini/skills/hyperframes-video-composition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hyperframes-video-composition", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install calesthio/generative-media-skills hyperframes-video-compositionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/production/runtime-assembly/hyperframes-video-composition .github/skills/hyperframes-video-composition && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "hyperframes-video-composition" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/hyperframes-video-composition into .github/skills/hyperframes-video-composition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hyperframes-video-composition", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install calesthio/generative-media-skills hyperframes-video-composition --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/calesthio/generative-media-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/production/runtime-assembly/hyperframes-video-composition .opencode/skills/hyperframes-video-composition && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "hyperframes-video-composition" agent skill from https://github.com/calesthio/generative-media-skills/tree/main/skills/production/runtime-assembly/hyperframes-video-composition into .opencode/skills/hyperframes-video-composition/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hyperframes-video-composition", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
hyperframes-video-compositionProvider-independent production workflow for AI agents assembling generated or source media into HyperFrames HTML/CSS/JS videos.
Hyperframes Video Composition is an agent skill from calesthio/generative-media-skills. Provider-independent production workflow for AI agents assembling generated or source media into HyperFrames HTML/CSS/JS videos. Use for HyperFrames composition planning, scene architecture, media custody, animation/timing, captions/audio, deterministic preview/render QA, accessibility/flashing checks, provenance ledgers, and delivery handoff.
Its SKILL.md is about 7.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts (for example `EVAL.md`, `scripts/audit_timeline.py` and `tests/test_audit_timeline.py`).
It sits in Media & Creative, covering Motion graphics. It works with HeyGen. The repository describes itself as: Research-backed agent skills and tools for premium image, video, audio, voice, and generative media production across AI coding assistants. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8c85352. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
npxpythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
hyperframes.heygen.comdeveloper.mozilla.orggithub.comw3.orgspec.c2pa.orgc2pa.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Hyperframes Video Composition loads about 7.1k tokens when it runs. Until then it costs about 94 tokens; SKILL.md has 3,489 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from calesthio/generative-media-skills at commit 8c85352, republished under its MIT licence (© calesthio). 3,489 words, ~7,060 tokens.
.claude/skills/hyperframes-video-composition/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Use this skill when the job is to assemble images, clips, narration, music, captions, UI captures, generated assets, or brand material into a finished HyperFrames video. Treat HyperFrames as a production composition runtime, not just a code target: the agent owns intake, the frame/design spec, media custody, timing, QA, provenance, and handoff.
This skill is provider-independent. It does not choose the image, video, TTS, or music model for you. It tells you how to turn approved assets and creative decisions into a deterministic HTML/CSS/JS/HyperFrames composition.
Documented facts below are grounded in these sources, verified 2026-07-11 unless noted:
C:\Users\ishan\Documents\OpenMontage\skills\core\hyperframes.md, tools\video\hyperframes_compose.py, and lib\hyperframes_style_bridge.py.<video>, and MDN <audio>.Volatile facts: HyperFrames CLI commands, package names, Node/FFmpeg requirements, registry block names, cloud render support, browser capture behavior, platform delivery specs, and social platform safe areas can change. Re-check the installed package docs, npx hyperframes --help, npx hyperframes doctor, and target-platform delivery docs at production time.
Separate three kinds of information in your own notes and client updates:
Escalate rather than guess when the issue is rights, licensing, privacy, likeness, client brand approval, platform policy, medical/legal/financial claims, political persuasion, regulated ads, or unverified provenance. Do not provide legal advice; identify the risk and ask for client, counsel, platform, or rights-holder approval.
Before authoring HTML, produce a short composition brief with these fields:
If the request is still ambiguous, ask only for choices that materially change the result: target duration, aspect ratio/platform, narration vs. text-led, brand/style references, and whether source assets are approved for use.
HyperFrames compositions are browser frames captured into video. Design for a camera, not a scrolling page.
Create a frame/design spec before coding:
For platform deliverables, reserve safe areas for UI overlays and captions. Treat platform safe-area dimensions as volatile; re-check the target platform's current creator/ad specs before final crop and delivery.
Plan the piece as timed scenes and layers. A useful scene plan includes:
scene_id: stable kebab-case identifier.start, duration, end: seconds, with frame-derived values checked against fps.purpose: hook, setup, proof, demo, transition, CTA, disclaimer, etc.visual: what appears and why.text: exact on-screen copy, not placeholders.media: asset IDs and how they are used.audio: narration segment, music cue, SFX, silence, or stem ducking.animation: entrance, emphasis, transition, exit, and key beats.accessibility: caption text, contrast risk, flashing risk, and description need.qa: what to check in preview/render for this scene.Prefer a small number of strong scenes over many thin cuts. For social or launch work, build the first 1-2 seconds as a true hook; do not spend the opening on a logo unless the brief requires it.
Documented HyperFrames facts:
data-start and data-duration; layout/timeline ordering can use data-track-index.class="clip" along with data-start, data-duration, and data-track-index; keep the class on timed visual elements unless the installed CLI/project docs say otherwise.npx hyperframes preview and rendering to MP4 with npx hyperframes render.npx hyperframes doctor.Authoring rules:
data-composition-id, explicit canvas size, and deterministic initial state.Example root shape:
<main id="stage" data-composition-id="launch-hero" data-start="0" data-width="1920" data-height="1080">
<section class="scene scene-01 clip" data-start="0" data-duration="5" data-track-index="0">
<video class="bg clip" data-start="0" data-duration="5" data-track-index="0" src="./assets/hero-loop.mp4" muted playsinline></video>
<h1 id="headline" class="clip" data-start="0.4" data-duration="3.8" data-track-index="2">Ship the impossible demo</h1>
<p id="subline" class="clip" data-start="1.2" data-duration="3" data-track-index="2">A launch reel assembled from approved product captures.</p>
</section>
<audio data-start="0" data-duration="5" data-track-index="10" data-volume="0.45" src="./assets/music-bed.wav"></audio>
<script src="./vendor/gsap.min.js"></script>
<script>
const tl = gsap.timeline({ paused: true });
tl.from("#headline", { opacity: 0, y: 48, duration: 0.55, ease: "power3.out" }, 0.4);
tl.from("#subline", { opacity: 0, y: 24, duration: 0.45, ease: "power2.out" }, 1.2);
window.__timelines = window.__timelines || {};
window.__timelines["launch-hero"] = tl;
</script>
</main>Use this as an example of structure, not a mandatory template.
Every asset that enters the composition needs an asset record before it is referenced by HTML.
Minimum asset manifest fields:
asset_id: stable ID used by scene plan and HTML comments or metadata.type: image, video, audio, music, narration, SFX, font, data, logo, caption, LUT, transcript, etc.source: user-provided, generated, licensed stock, public-domain, first-party capture, synthetic, or derived.path: workspace-relative and absolute local path.rights_status: approved, pending approval, restricted, unknown, or generated-under-policy.generation_metadata: provider/model/version/prompt/seed/settings when generated.transformations: trims, crops, resizes, color conversions, denoise, upscales, transcodes, normalization, background removal.technical: width, height, fps, duration, codec, sample rate, channel count, alpha, color space if known.scene_links: scene IDs where used.provenance: parent assets, checksums, C2PA/content-credential status if available, and ledger row.Empirical production checks:
ffprobe or equivalent on every video/audio asset before staging.faststart when browser capture stalls or freezes. Keep the original and transformed paths in the manifest.Treat time as an audited contract:
frame = round(seconds * fps). Watch for cumulative drift when using decimals.Safe production heuristic: leave at least 5-10% of frame width/height as action-safe margin for important text and logos unless target-platform specs require a larger safe area. For vertical social, reserve extra space for captions and platform UI overlays after checking current platform specs.
HyperFrames rewards seekable, frame-deterministic animation.
Use animation to clarify hierarchy:
Good motion patterns:
Avoid:
For transitions, choose the semantic type:
Text is often the main visual asset in HyperFrames.
Typography rules:
Accessibility and legibility facts from WCAG 2.2:
Caption production:
Build audio as stems, not as one mystery file:
For each stem, record source, rights, duration, loudness/normalization if measured, sample rate, and scene links. If narration is generated, store script text, voice/provider/model/version/settings, and approval status.
Browser/media facts:
<audio> embeds sound content; HTML <video> embeds a media player for video playback.muted and playsinline for background videos.Production heuristics:
Run the HyperFrames loop as a gate sequence:
python scripts/audit_timeline.py index.html --duration 30 --fps 30.npx hyperframes doctor to verify environment when starting or when render behavior changes.npx hyperframes lint for HyperFrames-native static composition findings.npx hyperframes validate when available in the installed CLI or project workflow; do not rely on render alone for browser-state issues.npx hyperframes preview and scrub representative frames: first frame, scene boundaries, dense text, data/chart moment, caption-heavy moment, background-video scenes, CTA/disclaimer, and final frame.This package includes scripts/audit_timeline.py, a Python 3.11+ stdlib CLI for preflighting local HyperFrames composition HTML. It parses HTML with html.parser; it does not execute JavaScript, drive a browser, fetch remote assets, evaluate CSS layout, inspect animation timelines, decode media, or prove render correctness.
Use it before HyperFrames lint/validate/preview when you want a stable JSON inventory of elements with timing attributes and deterministic static findings for:
data-start values;data-duration values on timed clips/media;data-track-index values where timed clips/media require tracks;class="clip" on timed visual elements, while allowing the composition root with data-composition-id to carry root metadata;--duration;--fps is explicit, with configurable --tolerance.The command emits sorted JSON with status, summary, inventory, and findings. Findings use stable severity, code, element, location, and message fields. Exit codes are 0 for no errors, 2 for static findings at error severity or warnings promoted by --warnings-as-errors, and 3 for parse or operational failure such as a missing or unreadable input file. Treat warnings as production review items unless the project requires frame-perfect timing gates.
This preflight is an early guardrail only. It cannot replace npx hyperframes lint, npx hyperframes validate, browser preview/scrubbing, render, post-render media probe, or human QA. HyperFrames may also add runtime-specific rules that this static preflight intentionally does not know.
If the installed CLI differs from these command names, re-check npx hyperframes --help and use the equivalent commands. Record the exact command, package version, and environment in the render report.
For video-heavy compositions, reduce parallelism/workers if headless Chrome or media decode stalls. Treat this as an empirical fix: record what failed, what changed, and the before/after result.
Before final delivery, review:
Classify findings:
Do not ship with critical findings. Ship with major findings only if the client explicitly accepts the tradeoff.
C2PA defines Content Credentials/C2PA manifests as provenance data that can bind assertions, claims, signatures, and ingredients to an asset. Not every workflow or platform preserves embedded credentials, so maintain both:
Minimum ledger rows:
If a source asset claims provenance but validation fails, do not silently treat it as authenticated. Mark the validation failure and escalate if the claim affects trust, newsworthiness, compliance, or client approval.
Provide a delivery packet, not just an MP4:
For platform uploads, re-check current target specs just before export: aspect, max duration, file size, codec, audio requirements, caption sidecars, safe areas, disclosure labels, and ad policy. Treat these as volatile facts.
Example intent: create a 30-second 16:9 launch reel from approved product captures, generated abstract backgrounds, narration, music, and open captions.
Approach:
playsinline background video, and separate caption elements.Expected failure modes:
Example intent: create an 8-second square or vertical social sting with no narration, synced to an approved music hit.
Approach:
Expected failure modes:
Example intent: assemble AI-generated stills/video clips, narration, captions, diagrams, and music into a 60-second explainer.
Approach:
Expected failure modes:
© calesthio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts) in skills/production/runtime-assembly/hyperframes-video-composition of calesthio/generative-media-skills.
Open the folder on GitHubat commit 8c85352
Hyperframes Video Composition next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Hyperframes Video Composition this skillcalesthio/generative-media-skills | 191 | — | ~7.1k | Automated safety check: Pass | MIT | |
| HyperFrames Animationheygen-com/hyperframes | 59k | 3 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Figma to HyperFramesheygen-com/hyperframes | 59k | 3 repos | ~4.5k | Automated safety check: Notes | Apache-2.0 | |
| Hyperframes Creativechmonitor/chmonitor | 299 | 5 repos | ~1.3k | Automated safety check: Pass | GPL-3.0 | |
| Music To Videochmonitor/chmonitor | 299 | 1 repos | ~4k | Automated safety check: Notes | GPL-3.0 | |
| Hyperframes DesignSma1lboy/rove | 146 | — | ~1.2k | Automated safety check: Pass | MIT |
heygen-com/hyperframes
Collects motion rules, scene blueprints, transitions and runtime adapters for HyperFrames video compositions, with GSAP as the default animation runtime.
heygen-com/hyperframes
Imports Figma assets, brand tokens, components and motion into a HyperFrames video composition, using the Figma REST API with a connector or native export for shaders.
chmonitor/chmonitor
Non-animation creative direction for HyperFrames videos. An agent skill from chmonitor/chmonitor.
chmonitor/chmonitor
A skill your agent uses when the user has a music track (an audio file, or a video to pull audio from) and wants a beat-synced HyperFrames video, calm to hard-hitting.
Sma1lboy/rove
Non-animation creative direction for HyperFrames videos. An agent skill from Sma1lboy/rove.
hoodini/ai-agents-skills
Edit any selfie or screen-share footage into a viral short-form video in YUV.AI's signature style — Apple-style liquid-glass cards (real CSS backdrop-filter), dark-mode polish, MrBeast-paced cuts…
calesthio/generative-media-skills
A skill your agent uses to turn generated, captured, scanned, or modeled 3D output into production-ready standalone assets for DCC, real-time engine, web, or interchange delivery.
calesthio/generative-media-skills
Provider-independent audio mixing and mastering direction for AI agents finishing generated videos, ads, trailers, explainers, podcasts, recuts, avatar clips, music videos, documentaries, and social…
calesthio/generative-media-skills
Provider-independent captions and media accessibility direction for AI agents producing or finishing generated videos, ads, social clips, explainers, avatar videos, documentaries, podcasts/video…
calesthio/generative-media-skills
Provider-independent production workflow for agents assembling, auditing, executing, and handing off ComfyUI node-graph workflows for image, video, upscale, inpaint, conditioning, and batch media…
calesthio/generative-media-skills
Provider-independent FFmpeg finishing workflow for AI agents preparing generated or edited media deliverables.
calesthio/generative-media-skills
Provider-independent quality assurance for AI-generated and AI-assisted media.
Works with
Categories
Provider-independent production workflow for AI agents assembling generated or source media into HyperFrames HTML/CSS/JS videos. Hyperframes Video Composition is an agent skill from calesthio/generative-media-skills. Provider-independent production workflow for AI agents assembling generated or source media into HyperFrames HTML/CSS/JS videos.
Hyperframes Video Composition fits situations like: hyperFrames composition planning; scene architecture; animation/timing; deterministic preview/render QA.
Run `npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a claude-code`. Or copy the skill folder (skills/production/runtime-assembly/hyperframes-video-composition in calesthio/generative-media-skills) into .claude/skills/hyperframes-video-composition in your project. Claude Code loads it when a task matches its description.
Run `npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a codex`. Or copy the skill folder (skills/production/runtime-assembly/hyperframes-video-composition in calesthio/generative-media-skills) into .agents/skills/hyperframes-video-composition in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add calesthio/generative-media-skills --skill hyperframes-video-composition -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hyperframes-video-composition, .gemini/skills/hyperframes-video-composition, .github/skills/hyperframes-video-composition and .opencode/skills/hyperframes-video-composition in your project.
Going by SKILL.md and its folder, Hyperframes Video Composition needs Python for the scripts in its folder and the command-line tools its instructions call (npx and python). Our summary lists: Python 3; Node.js.
SKILL.md names 6 domains. As links in the text: hyperframes.heygen.com, developer.mozilla.org, github.com, w3.org, spec.c2pa.org and c2pa.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Hyperframes Video Composition is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 7.1k tokens (SKILL.md is roughly 28k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Hyperframes Video Composition: HyperFrames Animation (heygen-com/hyperframes, 59k stars), Figma to HyperFrames (heygen-com/hyperframes, 59k stars), Hyperframes Creative (chmonitor/chmonitor, 299 stars) and Music To Video (chmonitor/chmonitor, 299 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
calesthio (a GitHub user) maintains it in calesthio/generative-media-skills, which has 191 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on July 14, 2026.
Source: calesthio/generative-media-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.