hyperframes-registry
Search, install, and wire registry blocks and components into HyperFrames compositions. Use BEFORE hand-building any named visual — whenever a brief, a user, or a storyboard names a look, effect, treatment, or transition such as CRT scanlines, glitch, chromatic aberration, film grain, a shimmer swee
By heygen-com · 467,498 installs
npx skills add heygen-com/hyperframes --skill hyperframes-registry
Source repository · Upstream listing
Plugin installs: Before setup or freshness commands, follow [plugin execution rules](../hyperframes/references/plugin installation.md) when this skill is inside a HyperFrames plugin.
HyperFrames registry
Starting from an item is faster and usually better than writing the effect yourself, and an installed item is ordinary source in your project: change it, cut it down, restyle it.
Find and install
There is no hyperframes registry command; searching is catalog , installing is add .
Query in English even when the video is not: the catalog is indexed in English, and another script returns No searchable words in query , which is not a gap.
Search is local and sends nothing. The default words tier only finds items that reuse your words; on device ranks by meaning after a one time ~33 MB download. Offer that download and let the person decide; never enable it silently. The json envelope names the tier that answered.
Narrow with type block component and tag <tag . add <tag installs every block with that tag; dependencies install first. add needs the network even for an item installed before; search works offline from the cached manifest.
Nothing fits: report it before you hand build, on either tier. catalog query prints the line pre filled ( report gap in json ): npx hyperframes feedback search miss "<query " wanted "<the move you needed " tier <tier . Describe the effect, not an item name you imagined.
Tiers, dropped and unindexed , stale indexes, offline behaviour: references/search.md .
What's in it
Blocks: a scene with its own timeline Examples
Transitions beat freeze cut , chromatic radial split , cinematic zoom
Overlays and lower thirds camcorder hud , editorial flash overlay , lt clean bar
Title cards and kinetic type canopy part title , code slice hero
Social, chat and UI cards ai chat reveal , chatgpt exchange
Code, charts, data and maps code diff , bar chart race , data chart
3D, shader and backgrounds app showcase , aurora , blob
Components: a snippet merged into your scene Examples
Motion primitives and text effects agent cursor , blur in , bottom up letters
Caption styles caption clip wipe , caption editorial emphasis
Camera moves camera shake , camera scan gate
Product demo and UI props before after wipe , browser device stage
Textures, particles and effects ascii render pass , grain overlay
Wiring
Block : installs to compositions/<name .html . Mount it with data composition src , data composition id matching the block's own id, data start and the data duration you need; the snippet add prints is the starting point. references/wiring blocks.md .
Component : installs to compositions/components/<name .html . Copy its markup, <style and script into your scene, and follow its comment block if it hooks into your timeline. references/wiring components.md .
Take the largest unit that fits, then edit it. Keep an installed item's ids prefixed as they are, so two items can't collide.
An item keeps its own variables; set them for one mount with data variable values on its host ( add vars '{"title":"…"}' writes that), and point its colour and font variables at your brand's.
Beat synced blocks take hit times from npx hyperframes beats json : the beat times minus the mount's data start .
Install paths come from hyperframes.json ( references/install locations.md ).
Contributing
Authoring a new block or component for an upstream PR: references/contributing.md , starter templates in references/templates.md , quality bar in references/component quality bar.md .