heygen-com/hyperframes / hyperframes-registry
hyperframes-registry
- Установки
- 401,979
- Автор
- heygen-com/hyperframes
Скилл для работы с реестром HyperFrames: устанавливает блоки и компоненты через `hyperframes add`, ищет по каталогу с учётом смысла запроса и подключает их в композицию. Помогает настроить атрибуты, расположение файлов и сообщить о недостающих элементах каталога.
Установить скилл
npx skills add https://github.com/heygen-com/hyperframes --skill hyperframes-registry
Аудит безопасности
Gen Agent Trust Hub
passThe skill provides instructions for managing video composition assets through the HyperFrames registry. It guides users on using the hyperframes CLI to install blocks and components, discovering registry items via GitHub, and wiring these elements into HTML-based projects. No malicious behaviors or security risks were identified.
Audited: 4/15/2026, 2:13:29 AM
Socket
passNo alerts
Audited: 4/15/2026, 2:16:54 AM
Snyk
warnRisk: MEDIUM · 2 issues
Audited: 4/15/2026, 2:13:23 AM
ZeroLeaks
passScore: 93/100 · 2 sections analyzed
Audited: 4/16/2026, 7:35:21 AM
Промпт скилла
HyperFrames Registry
The registry provides reusable blocks and components installable via hyperframes add <name>.
- Blocks — standalone sub-compositions (own dimensions, duration, timeline). Included via
data-composition-srcin a host composition. - Components — effect snippets (no own dimensions). Pasted directly into a host composition's HTML.
Quick reference
hyperframes add data-chart # install a block
hyperframes add grain-overlay # install a component
hyperframes add captions # install every block tagged captions
hyperframes add shimmer-sweep --dir . # target a specific project
hyperframes add data-chart --json # machine-readable output
hyperframes add data-chart --no-clipboard # skip clipboard (CI/headless)
After install, the CLI prints which files were written and a snippet to paste into your host composition. The snippet is a starting point — you'll need to add data-composition-id (must match the block's internal composition ID), data-start, and data-track-index attributes when wiring blocks.
The positional value is resolved as an exact item name first. If no item matches and the value is a tag, the command installs every block with that tag. Registry dependencies are installed before the requested item. hyperframes add works only for blocks and components; for examples, use hyperframes init <dir> --example <name> instead.
Install locations
Blocks install to compositions/<name>.html by default. Components install to compositions/components/<name>.html by default.
These paths are configurable in hyperframes.json:
{
"registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
"paths": {
"blocks": "compositions",
"components": "compositions/components",
"assets": "assets"
}
}
See install-locations.md for full details.
Wiring blocks
Blocks are standalone compositions — include them via data-composition-src in your host index.html:
<div
data-composition-id="data-chart"
data-composition-src="compositions/data-chart.html"
data-start="2"
data-duration="15"
data-track-index="1"
data-width="1920"
data-height="1080"
></div>
Key attributes:
data-composition-src— path to the block HTML filedata-composition-id— must match the block's internal IDdata-start— when the block appears in the host timeline (seconds)data-duration— how long the block playsdata-width/data-height— block canvas dimensionsdata-track-index— layer ordering (higher = in front)
See wiring-blocks.md for full details.
Wiring components
Components are snippets — paste their HTML into your composition's markup, their CSS into your style block, and their JS into your script (if any):
- Read the installed file (e.g.,
compositions/components/grain-overlay.html) - Copy the HTML elements into your composition's
<div data-composition-id="..."> - Copy the
<style>block into your composition's styles - Copy any
<script>content into your composition's script (before your timeline code) - If the component exposes GSAP timeline integration (see the comment block in the snippet), add those calls to your timeline
See wiring-components.md for full details.
Discovery
Use the CLI as the primary discovery surface. Search by intent before browsing: the registry holds more items than you can scan by eye, so listing them and matching on names or tags is the slow path, and it fails whenever the author's wording differs from yours.
# Rank the whole catalog against what the beat should do
npx hyperframes catalog --query "reveal a headline one line at a time"
npx hyperframes add caption-clip-wipe
Search is local and sends nothing. By default it ranks on vocabulary shared with the item's name, title and description, so it only finds items that reuse your words; --on-device ranks by meaning instead, after a one-time model download. With --json the envelope names which tier answered, so check that rather than assuming a ranking happened.
Always query in English, whatever language the video is in. The catalog is written in English and both tiers index it that way (the on-device model is English-only too). A query in another script produces no searchable terms and returns nothing at all. This is easy to get wrong on a Japanese or Chinese project, where the brief, the captions and the narration are all in that language and the query naturally follows: describe the move in English, then write the on-screen copy in whatever language the video needs. If a query does come back with No searchable words in query, that is this rule, not a missing component, and it is not worth a gap report.
Installability is applied after ranking, not before it: a name the vectors carry but this registry cannot serve is dropped from the results and counted in dropped, so a non-zero dropped means the two are different generations. See /hyperframes-cli for the offline tier, the consent gates, and how to refresh a stale index.
To browse or filter instead of search:
npx hyperframes catalog
npx hyperframes catalog --type block
npx hyperframes catalog --type component
npx hyperframes catalog --type block --tag social
npx hyperframes catalog --json
npx hyperframes catalog --human-friendly
The normal table and --json modes only list matches; install a selected name with hyperframes add <name>. --human-friendly opens an interactive picker and installs the selected item immediately. In CI or agent workflows, prefer --json followed by an explicit add.
Report what the catalog does not have
When the search comes back and nothing in it does the job, say so before you hand-author the move:
npx hyperframes feedback --search-miss "<the query you ran>" --wanted "<the move you needed>" --tier on-device
catalog --query prints this line for you, pre-filled, and --json carries it as report_gap — so it is already in hand at the moment you decide nothing fits.
Report whenever nothing in the results does the job, on either tier. Do not wait for the on-device tier to have answered: it needs a consented 33 MB download, so an agent run is on words unless it explicitly opted in, and gating on on-device would silence almost every report. The --tier value rides along so a vocabulary miss stays distinguishable from a meaning miss when these are read. Describe the effect you wanted, not the item name you imagined: what comes back is a list of moves worth building, and a report naming a non-existent item teaches nothing. This is the only path that sends a query anywhere, which is exactly why it is a separate deliberate command rather than something the search does on its own. It carries no rating and never lands in the rating metric.
This is the whole demand signal for the catalog. Skipping it means the gap you hit gets guessed at from install counts instead, which cannot see a move nobody could install.
If the CLI cannot reach the configured registry, inspect the raw manifest as a fallback:
curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json
A registry the CLI cannot reach does not empty the catalog for discovery: a previously fetched manifest keeps serving past its 24h refresh window whenever revalidation fails, so catalog and catalog --query still list and rank against the last copy on disk.
add still needs the network, even for an item you installed yesterday. Only manifests are cached; the item's actual files are fetched on every install. So offline you can search, and you can see what an item is, but installing it fails at the file fetch. Do not promise a user an offline install.
Each item's registry-item.json contains: name, type, title, description, tags, dimensions (blocks only), duration (blocks only), and file list.
See discovery.md for details on filtering by type and tags.
Contributing a new block or component
To author a NEW registry item (caption style, VFX block, transition, lower third, or a reusable component) and ship it as an upstream PR — not install an existing one — follow the full idea → scaffold → build → validate → preview → ship workflow in contributing.md. Copy-paste starter templates (caption / VFX / component / registry-item.json) are in templates.md.
Все файлы скилла
- examples/add-block.md
- examples/add-component.md
- references/component-quality-bar.md
- references/contributing.md
- references/demo-html-pattern.md
- references/discovery.md
- references/install-locations.md
- references/placeholder-material.md
- references/templates.md
- references/wiring-blocks.md
- references/wiring-components.md
- SKILL.md
Другие скиллы автора
hyperframes-cli
459,464 установокheygen-com/hyperframes
CLI-инструмент для создания видео через HyperFrames: инициализация проекта, поиск готовых анимаций по описанию, авторинг, проверка качества и рендер. Помогает быстро получать обратную связь, диагностировать ошибки сборки и запускать рендер в облаке или локально.
hyperframes
444,457 установокheygen-com/hyperframes
HyperFrames — это инструмент для создания и редактирования видео из HTML-композиций с управлением таймингом через data-атрибуты. Он поддерживает анимацию, рендеринг, публикацию и пакетную обработку проектов, автоматически выбирая нужный рабочий процесс в зависимости от задачи. Полезен для быстрого производства роликов, презентаций и моушн-графики без ручного видеомонтажа.
hyperframes-core
346,113 установокheygen-com/hyperframes
Hyperframes Core — технический контракт для сборки видео из HTML: композиции описывают тайминг через data-атрибуты, анимации перематываются, медиа управляется фреймворком. Описывает структуру проектов, треки, субкомпозиции, переменные, правила детерминизма и проверку через CLI. Нужен для создания корректных и предсказуемых рендеров.
remotion-to-hyperframes
251,469 установокheygen-com/hyperframes
Скилл портирует существующие Remotion-композиции в HyperFrames (HTML + GSAP), автоматически сопоставляя API и проверяя качество перевода по SSIM-метрикам. Отклоняет неподдерживаемые паттерны вроде React-стейтов и предлагает обходные пути, экономя время на ручной миграции.
hyperframes-keyframes
248,254 установокheygen-com/hyperframes
Скилл для создания покадровой анимации в композициях HyperFrames: зум, панорамы, перебивки, рефреймы и переходы между сценами. Охватывает GSAP, CSS, Anime.js и WAAPI, помогает выбрать подходящий механизм анимации, настроить тайминг, работу с текстом и SVG, а также избегать ошибок с синхронизацией и производительностью.
general-video
219,888 установокheygen-com/hyperframes
Универсальный навык для создания и редактирования видео через HyperFrames: от простых роликов до многосценных проектов. Автоматизирует выбор рабочего процесса, управление медиафайлами, следование брифам и проверку качества на каждом этапе.
faceless-explainer
205,164 установокheygen-com/hyperframes
Превращает любой текст — статью, заметку или конспект — в готовый сценарий объясняющего видео с полностью синтетическим визуальным рядом. Автоматически подбирает стиль, строит раскадровку, генерирует закадровый голос и собирает ролик в формате explainer. Подходит для образовательных и популярных видео без реальных съёмок и видеоматериалов.
product-launch-video
204,747 установокheygen-com/hyperframes
Превращает ссылку на продукт или готовый сценарий в готовое промо-видео: захватывает сайт, анализирует бренд, создаёт сценарий и собирает ролик по кадрам. Подходит для анонсов, обзоров функций и презентаций продуктов.
motion-graphics
201,110 установокheygen-com/hyperframes
Создаёт короткие дизайнерские моушн-графики до 10 секунд: кинетическая типографика, анимированные цифры и графики, логотипы, нижние трети, карты, твиты и интерфейсы. Без озвучки, результат — MP4 или прозрачный оверлей. Подходит для эффектных акцентов в видео и соцсетях.
pr-to-video
183,893 установокheygen-com/hyperframes
Превращает GitHub pull request в короткое видео-объяснение изменений кода: changelog, обзор новой функции, разбор исправления или рефакторинга. Скилл сам анализирует diff, коммиты и файлы, строит сценарий и рендерит готовый ролик с озвучкой.
hyperframes-media
148,335 установокheygen-com/hyperframes
Единый движок для создания аудио и медиа-ресурсов композиций: озвучка (TTS), фоновая музыка, звуковые эффекты, транскрипция, субтитры и удаление фона. Автоматически выбирает провайдера (HeyGen, ElevenLabs, Kokoro, Lyria, MusicGen) с деградацией при отсутствии ключей, поддерживает покадровые субтитры с караоке-эффектами и генерацию HTML-капшена.