Skip to main content
skill CX Codex GP ChatGPT official · OpenAI

hyperframes-registry · openai — Codex skill: what it does, how to install

Helps install and wire registry blocks and components into HyperFrames video compositions.

Install into Codex · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openai/plugins --skill hyperframes-registry -a codex
Open on GitHub

What hyperframes-registry does

The skill handles HyperFrames registry items. Blocks download as standalone sub-compositions to compositions/<name>.html with their own canvas size and duration. Components download to compositions/components/<name>.html as effect snippets without fixed dimensions.

It guides CLI usage. When wiring blocks into index.html, it configures attributes like data-composition-src and data-start. For components, it merges markup and GSAP timeline scripts directly into the host composition.

Full examples require a different command. The hyperframes add utility only handles blocks and components, while complete templates need hyperframes init <dir> --example <name>. Target folders can be remapped inside hyperframes.json.

What it helps with

  • wire a registry block into an index.html timeline
  • merge component markup and GSAP scripts into a host composition
  • inspect available items via the registry JSON manifest
  • configure block and component target paths in hyperframes.json

Example prompts for the agent

  • Install the data-chart block with hyperframes add and insert it into index.html
  • Add the grain-overlay component and merge its CSS and scripts into the composition
  • Check what blocks exist by fetching the HyperFrames registry manifest

How to install hyperframes-registry

1Skills CLI (Vercel)

npx skills add openai/plugins --skill hyperframes-registry -a codex

2Manually: put the files in place

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

For all projects use ~/.agents/skills/

Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them

Questions about hyperframes-registry

How to install hyperframes-registry in Codex?

Run npx skills add openai/plugins --skill hyperframes-registry in your terminal.

What is the difference between blocks and components in HyperFrames?

Blocks are standalone sub-compositions with their own dimensions and timelines, linked through data-composition-src. Components lack fixed canvas dimensions and merge directly into host markup, styles, and scripts.

Can I install an entire project example with hyperframes add?

No, hyperframes add handles blocks and components only. To scaffold a full example, run hyperframes init <dir> --example <name>.

Source text

SKILL.md · Apache-2.0
---
name: hyperframes-registry
description: Install and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add, installing a block or component, wiring an installed item into index.html, or working with hyperframes.json. Covers the add command, install locations, block sub-composition wiring, component snippet merging, and registry discovery.
---

# 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-src` in a host composition.
- **Components** — effect snippets (no own dimensions). Pasted directly into a host composition's HTML.

## When to use this skill

- User mentions `hyperframes add`, "block", "component", or `hyperframes.json`
- Output from `hyperframes add` appears in the session (file paths, clipboard snippet)
- You need to wire an installed item into an existing composition
- You want to discover what's available in the registry

## Quick reference

```bash
hyperframes add data-chart              # install a block
hyperframes add grain-overlay           # install a component
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.

Note: `hyperframes add` only works 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`:

```json
{
  "registry": "https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry",
  "paths": {
    "blocks": "compositions",
    "components": "compositions/components",
    "assets": "assets"
  }
}
```

See [install-locations.md](./references/install-locations.md) for full details.

## Wiring blocks

Blocks are standalone compositions — include them via `data-composition-src` in your host `index.html`:

```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 file
- `data-composition-id` — must match the block's internal ID
- `data-start` — when the block appears in the host timeline (seconds)
- `data-duration` — how long the block plays
- `data-width` / `data-height` — block canvas dimensions
- `data-track-index` — layer ordering (higher = in front)

See [wiring-blocks.md](./references/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):

1. Read the installed file (e.g., `compositions/components/grain-overlay.html`)
2. Copy the HTML elements into your composition's `<div data-composition-id="...">`
3. Copy the `<style>` block into your composition's styles
4. Copy any `<script>` content into your composition's script (before your timeline code)
5. If the component exposes GSAP timeline integration (see the comment block in the snippet), add those calls to your timeline

See [wiring-components.md](./references/wiring-components.md) for full details.

## Discovery

Browse available items:

```bash
# Read the registry manifest
curl -s https://raw.githubusercontent.com/heygen-com/hyperframes/main/registry/registry.json
```

Each item's `registry-item.json` contains: name, type, title, description, tags, dimensions (blocks only), duration (blocks only), and file list.

See [discovery.md](./references/discovery.md) for details on filtering by type and tags.

© HeyGen · Apache-2.0 · openai/plugins

Similar skills

All skills for Frontend and UI →

hyperframes-registry by other authors comes first.

From the same set528

The whole set →
ngs-bcl-to-fastq Validates an Illumina run folder and sample sheet, plans demultiplexing, and runs BCL-to-FASTQ conversion. Useful when the input is a sequencing run folder. CX Codex GP ChatGPT 2installs ngs-atacseq-peaks-qc Plans and runs ATAC-seq QC, alignment, and peak-calling workflows. It checks library quality metrics, nucleosome periodicity, and chromatin accessibility. CX Codex GP ChatGPT 2installs website-to-hyperframes This skill turns a website URL into a HyperFrames video project, covering capture, scripting, storyboarding, voice timing, and validation. CX Codex GP ChatGPT 2installs hyperframes A skill for building video in HTML: compositions, title cards, captions, narration and music-driven animation. Useful when the video should come out of code, not an editor. CX Codex GP ChatGPT 2installs hyperframes-cli This skill runs HyperFrames projects from setup to video output, with checks for composition layout, browser preview, transcription, and speech generation. CX Codex GP ChatGPT 2installs subtitles Burns timed captions onto finished videos using Whisper speech recognition. Useful when automated video pipelines need burned-in text without manual timing. CX Codex GP ChatGPT 2installs upgrading-expo Walks the agent through an Expo SDK upgrade: install commands, diagnostics, cache cleanup and broken dependency fixes. CX Codex GP ChatGPT 2installs building-native-ui A Codex skill for building Expo Router interfaces with guidance on routes, styling, components, animation, and native tabs. CX Codex GP ChatGPT 2installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor