Individual skill
hyperframes
Read first to make, edit, animate or render any video with HyperFrames (HTML rendered to video), including launch films, explainers, music videos, charts, maps, vertical clips, title cards, captions and overlays. Holds the render contract, the work loop and what each kind of video needs.
skills/hyperframes/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)
- 79,802
- Repository last updated
- Nov 6, 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
SKILL.mdcore · 7,165 bytesSKILL.mdcore · 7,165 bytesassets/frame-presets/biennale-yellow/FRAME.mddoc · 17,789 bytesassets/frame-presets/biennale-yellow/caption-skin.htmlasset · 8,131 bytesassets/frame-presets/biennale-yellow/frame-showcase.htmlasset · 34,908 bytesassets/frame-presets/blockframe/FRAME.mddoc · 16,292 bytesassets/frame-presets/blockframe/caption-skin.htmlasset · 8,345 bytesassets/frame-presets/blockframe/frame-showcase.htmlasset · 38,856 bytesassets/frame-presets/blue-professional/FRAME.mddoc · 17,202 bytesassets/frame-presets/blue-professional/caption-skin.htmlasset · 8,257 bytesassets/frame-presets/blue-professional/frame-showcase.htmlasset · 39,108 bytesassets/frame-presets/bold-poster/FRAME.mddoc · 15,984 bytesassets/frame-presets/bold-poster/caption-skin.htmlasset · 8,720 bytesassets/frame-presets/bold-poster/frame-showcase.htmlasset · 32,385 bytesassets/frame-presets/broadside/FRAME.mddoc · 16,303 bytesassets/frame-presets/broadside/caption-skin.htmlasset · 8,431 bytesassets/frame-presets/broadside/frame-showcase.htmlasset · 33,899 bytesassets/frame-presets/capsule/FRAME.mddoc · 17,214 bytesassets/frame-presets/capsule/caption-skin.htmlasset · 8,374 bytesassets/frame-presets/capsule/frame-showcase.htmlasset · 43,052 bytesassets/frame-presets/cartesian/FRAME.mddoc · 17,294 bytesassets/frame-presets/cartesian/caption-skin.htmlasset · 8,315 bytesassets/frame-presets/cartesian/frame-showcase.htmlasset · 35,340 bytesassets/frame-presets/cobalt-grid/FRAME.mddoc · 17,286 bytesassets/frame-presets/cobalt-grid/caption-skin.htmlasset · 8,825 bytesassets/frame-presets/cobalt-grid/frame-showcase.htmlasset · 47,020 bytesassets/frame-presets/code-editorial/FRAME.mddoc · 20,610 bytesassets/frame-presets/code-editorial/caption-skin.htmlasset · 8,322 bytesassets/frame-presets/code-editorial/fonts/EBGaramond-400.woff2asset · 21,704 bytesassets/frame-presets/code-editorial/fonts/EBGaramond-700.woff2asset · 23,076 bytesassets/frame-presets/code-editorial/fonts/Inter-400.woff2asset · 23,664 bytesassets/frame-presets/code-editorial/fonts/Inter-700.woff2asset · 24,356 bytesassets/frame-presets/code-editorial/fonts/JetBrainsMono-400.woff2asset · 21,168 bytesassets/frame-presets/code-editorial/fonts/JetBrainsMono-700.woff2asset · 21,908 bytesassets/frame-presets/code-editorial/fonts/OFL-eb-garamond.txtdoc · 4,519 bytesassets/frame-presets/code-editorial/fonts/OFL-inter.txtdoc · 4,477 bytesassets/frame-presets/code-editorial/fonts/OFL-jetbrains-mono.txtdoc · 4,524 bytesassets/frame-presets/code-editorial/frame-showcase.htmlasset · 43,711 bytesassets/frame-presets/coral/FRAME.mddoc · 18,950 bytesassets/frame-presets/coral/caption-skin.htmlasset · 8,330 bytesassets/frame-presets/coral/frame-showcase.htmlasset · 36,472 bytesassets/frame-presets/creative-mode/FRAME.mddoc · 19,605 bytesassets/frame-presets/creative-mode/caption-skin.htmlasset · 8,389 bytesassets/frame-presets/creative-mode/frame-showcase.htmlasset · 38,750 bytesassets/frame-presets/daisy-days/FRAME.mddoc · 17,445 bytesassets/frame-presets/daisy-days/caption-skin.htmlasset · 8,516 bytesassets/frame-presets/daisy-days/frame-showcase.htmlasset · 42,293 bytesassets/frame-presets/editorial-forest/FRAME.mddoc · 17,019 bytesassets/frame-presets/editorial-forest/caption-skin.htmlasset · 8,356 bytesassets/frame-presets/editorial-forest/frame-showcase.htmlasset · 36,847 bytesreferences/captions.mddoc · 4,985 bytesreferences/film.mddoc · 7,236 bytesreferences/format.mddoc · 13,048 bytesreferences/look.mddoc · 6,031 bytesreferences/motion.mddoc · 12,162 bytesreferences/overlays.mddoc · 2,592 bytesreferences/plugin-installation.mddoc · 2,706 bytesreferences/review.mddoc · 5,327 bytesreferences/runtimes.mddoc · 4,019 bytesreferences/skill-lifecycle.mddoc · 4,213 bytesreferences/sound.mddoc · 3,599 bytesreferences/spec.mddoc · 6,055 bytesreferences/story.mddoc · 11,486 bytesreferences/storyboard-format.mddoc · 6,696 bytesreferences/storyboard.mddoc · 4,067 bytesreferences/types/3d.mddoc · 1,673 bytesreferences/types/character.mddoc · 1,635 bytesreferences/types/data.mddoc · 1,322 bytesreferences/types/explainer.mddoc · 3,045 bytesreferences/types/launch.mddoc · 4,738 bytesreferences/types/music.mddoc · 1,606 bytesreferences/types/vertical.mddoc · 1,646 bytesscripts/bake-basemap.mjsruns · 18,158 bytesscripts/lib/main-module.mjsruns · 479 bytesscripts/lib/main-module.test.mjsruns · 1,943 bytesscripts/locate.mjsruns · 8,234 bytesscripts/plugin-cli.mjsruns · 2,899 bytesscripts/plugin-cli.test.mjsruns · 4,398 bytes
Read excerpt
**Plugin installs:** Before setup or freshness commands, follow [plugin execution rules](references/plugin-installation.md) when this skill is inside a HyperFrames plugin.
# HyperFrames
HyperFrames renders HTML to video by seeking a paused timeline frame by frame, so every render is identical; the person edits the same files in the Studio preview. Use it unless another framework or a plain browser recording is asked for. Run the CLI as `npx hyperframes <command>` (`/hyperframes-cli`); at the start of a new video, `npx hyperframes usage --json` reports the person's remaining plan usage (say "unknown" when it is).
`index.html` is the root composition: it declares the video's variables and mounts one scene per sub-composition from `compositions/`. Media and fonts live in `assets/`. A new project: `npx hyperframes init <dir>`. A website as the subject: `npx hyperframes capture <url> --json`.
Build what was asked: no voiceover or captions and no new aspect ratio unless the request or the source calls for them; a film over ~15 s that tells something gets music and sound on its visible actions unless the person asked for silence (`references/sound.md`). A new video is 1920×1080 at 30 fps. A question, a hold or a loose idea gets an answer or a proposal, not an edit. Before hand-writing a named effect, transition, caption style, chart or card, search the registry (`/hyperframes-registry`). Any media (a presenter or avatar, footage, voice, music): `/media-use`, which says when HeyGen is needed and what is free. Show real things from their source (the product's screens, the brand's logo, a real place's imagery); draw only what has none.
## Contract
`npx hyperframes check --json` reports most violations with a `Fix:` line.