mcpField
H
hyperframes-registry

hyperframes-registry

github.com/heygen-comセキュリティ74.7k1.1M 回インストール今日更新
リポジトリ

hyperframes-registry について

hyperframes-registry は、HyperFrames の再利用可能なブロックやコンポーネントを検索、導入、組み込むためのスキルです。動画制作者向けに、ローカル検索から依存項目の導入、編集、コントリビューションまでを案内します。

主な機能

  1. 01キャッシュ済みカタログのオフライン検索
  2. 02種類やタグによる絞り込み
  3. 03依存項目を含むアイテムの導入
  4. 04ブロックやコンポーネントのシーンへの組み込み
  5. 05マウントごとの変数設定
  6. 06カタログ項目の新規作成と投稿

活用シーン

  1. 01動画用のトランジションやオーバーレイ探し
  2. 02シーンへの字幕やモーション効果の追加
  3. 03導入済みブロックのプロジェクト向け編集
  4. 04ブロックやコンポーネントの投稿準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/heygen-com/hyperframes --skill hyperframes-registry

インストール後、Claude Code で/hyperframes-registryを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

examples/
add-component.md
add-block.md
references/
templates.md
search.md
component-quality-bar.md
install-locations.md
contributing.md
demo-html-pattern.md
wiring-components.md
wiring-blocks.md
placeholder-material.md
discovery.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 を参照してください。

コメント