hyperframes-registry について
hyperframes-registry は、HyperFrames の再利用可能なブロックやコンポーネントを検索、導入、組み込むためのスキルです。動画制作者向けに、ローカル検索から依存項目の導入、編集、コントリビューションまでを案内します。
主な機能
- 01キャッシュ済みカタログのオフライン検索
- 02種類やタグによる絞り込み
- 03依存項目を含むアイテムの導入
- 04ブロックやコンポーネントのシーンへの組み込み
- 05マウントごとの変数設定
- 06カタログ項目の新規作成と投稿
活用シーン
- 01動画用のトランジションやオーバーレイ探し
- 02シーンへの字幕やモーション効果の追加
- 03導入済みブロックのプロジェクト向け編集
- 04ブロックやコンポーネントの投稿準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ heygen-com/ hyperframes --skill hyperframes-registryインストール後、Claude Code で/hyperframes-registryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/add-component.mdadd-block.mdreferences/templates.mdsearch.mdcomponent-quality-bar.mdinstall-locations.mdcontributing.mddemo-html-pattern.mdwiring-components.mdwiring-blocks.mdplaceholder-material.mddiscovery.md詳細
プラグインのインストール: セットアップまたは最新状態の確認コマンドを実行する前に、このスキルが HyperFrames プラグイン内にある場合は、プラグインの実行ルールに従ってください。
HyperFrames レジストリ
アイテムを出発点にするほうが、自分でエフェクトを書くより速く、通常はより適切です。インストールしたアイテムは、プロジェクト内の通常のソースです。変更したり、不要な部分を削ったり、スタイルを変えたりできます。
検索とインストール
npx hyperframes catalog --query "<what the beat should do, in English>" --json
npx hyperframes add <name> --json # prints the written files and the mount snippet
- 動画が英語でなくても、英語で検索してください。カタログは英語でインデックス化されており、別の文字体系では
No searchable words in queryと表示されますが、これは検索対象がないという意味ではありません。 - 検索はローカルで行われ、情報は送信されません。デフォルトの
wordsティアでは、検索語を再利用しているアイテムのみが見つかります。--on-deviceでは、約 33 MB のダウンロードを一度行った後、意味に基づいて順位付けされます。ダウンロードを案内して、実行するかどうかはユーザーに判断してもらってください。決して無断で有効にしないでください。--jsonのエンベロープには、検索に使われたティアが記載されます。 --type block|componentと--tag <tag>で絞り込めます。add <tag>は、そのタグが付いたすべてのブロックをインストールします。依存関係は先にインストールされます。以前インストールしたアイテムでも、addにはネットワーク接続が必要です。検索はキャッシュされたマニフェストを使ってオフラインで実行できます。- 適合するものが見つからない場合は、どちらのティアでも、自作に移る前にその旨を報告してください。
catalog --queryは、入力済みの次のコマンドを出力します(--jsonではreport_gap):npx hyperframes feedback --search-miss "<query>" --wanted "<the move you needed>" --tier <tier>。想像上のアイテム名ではなく、必要なエフェクトを説明してください。
ティア、dropped と unindexed、古いインデックス、オフライン時の動作については、references/search.md を参照してください。
収録内容
| ブロック:独自のタイムラインを持つシーン | 例 |
|---|---|
| トランジション | beat-freeze-cut、chromatic-radial-split、cinematic-zoom |
| オーバーレイとローワーサード | camcorder-hud、editorial-flash-overlay、lt-clean-bar |
| タイトルカードとキネティックタイポグラフィ | canopy-part-title、code-slice-hero |
| ソーシャル、チャット、UI カード | ai-chat-reveal、chatgpt-exchange |
| コード、チャート、データ、マップ | code-diff、bar-chart-race、data-chart |
| 3D、シェーダー、背景 | app-showcase、aurora、blob |
| コンポーネント:シーンにマージするスニペット | 例 |
|---|---|
| モーションの基本要素とテキストエフェクト | agent-cursor、blur-in、bottom-up-letters |
| キャプションのスタイル | caption-clip-wipe、caption-editorial-emphasis |
| カメラの動き | camera-shake、camera-scan-gate |
| 製品デモと UI プロップ | before-after-wipe、browser-device-stage |
| テクスチャ、パーティクル、エフェクト | ascii-render-pass、grain-overlay |
組み込み
- ブロック:
compositions/<name>.htmlにインストールされます。data-composition-src、ブロック独自の ID と一致するdata-composition-id、data-start、必要なdata-durationを指定してマウントします。addが出力するスニペットを出発点にしてください。references/wiring-blocks.mdを参照してください。 - コンポーネント:
compositions/components/<name>.htmlにインストールされます。そのマークアップ、<style>、スクリプトをシーンにコピーし、タイムラインと連携する場合はコメントブロックに従ってください。references/wiring-components.mdを参照してください。 - 適合する最大単位を使い、その後編集してください。インストールしたアイテムの ID は元のプレフィックスを維持し、アイテム同士が衝突しないようにしてください。
- アイテムは独自の変数を保持します。ホストの
data-variable-valuesで、1 つのマウントに対する値を設定してください(add --vars '{"title":"…"}'を実行すると、その設定が書き込まれます)。色とフォントの変数は、ブランドのものを指定してください。 - ビート同期ブロックは、
npx hyperframes beats --jsonのヒット時刻を使用します。マウントのdata-startをビート時刻から差し引いてください。 - インストール先のパスは
hyperframes.jsonで指定します(references/install-locations.mdを参照)。
コントリビューション
上流への PR 用に新しいブロックまたはコンポーネントを作成する場合は、references/contributing.md、スターターテンプレートの references/templates.md、品質基準の references/component-quality-bar.md を参照してください。
コメント
Markdown 対応