Communitygithub.com

iyau76/ZhiMaiConnect

必須のエントリーポイント:動画、アニメーション、モーショングラフィックの作成、編集、レンダリングに関するすべてのリクエストは、まずこれを読んでください。Remotionの移植やHyperFrames HTMLコンポジションも含みます。

ZhiMaiConnect とは?

このスキルはHyperFramesフレームワークの唯一のエントリーポイントです。HyperFramesは、HTMLファイルを動画にレンダリングするシステムで、DOM要素に `data-*` 属性でタイミングを指定し、アニメーションランタイムはシーク可能で、メディア再生はフレームワークが管理します。このスキルの主な役割は、ユーザーのリクエスト(プロモ動画、解説動画、スライドショー、モーショングラフィック、Remotionからの移植など)を解析し、適切なワークフローにルーティングすることです。また、既存のHyperFramesプロジェクトの状態を再開し、診断、検証、プレビュー、公開、バッチレンダリングなどの操作を実行します。入力を明確にするためのインテントレイヤー(質問による意図確認)を実行し、その後、ルーティングテーブルを使用してワークフローを選択し、該当するスキルをインストールします。Claude Code、Cursor、Codex、Windsurf、Copilotなどの主要なAIエージェントプラットフォームで使用されることを前提として設計されており、すべての動画関連タスクの唯一の出発点として機能します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/iyau76/ZhiMaiConnect/tree/HEAD/.codex/skills/hyperframes

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

HyperFrames エントリーポイント

HyperFrames は HTML から動画をレンダリングします。コンポジションとは、DOM が data-* 属性でタイミングを宣言し、アニメーションランタイムがシーク可能で、メディア再生がフレームワークによって管理される HTML ファイルです。完全なオーサリング契約は /hyperframes-core にあります。コンポジション HTML を記述する前にそれを読んでください。

1. プロジェクトの状態から開始する

最初に一致する行を適用してください。それより低い状態の行は評価しないでください。

状態アクション
既存の Remotion ソースを HyperFrames に明示的に移植するreferences/routes/remotion-to-hyperframes.md を読み、そのワークフローに直接ルーティングします。インテントレイヤーはスキップします。
既存の HyperFrames プロジェクトに対する特定の操作:検査、診断、検証、プレビュー、レンダリング、公開、またはバッチレンダリングその操作のみを実行します。インテントとワークフロールーティングはスキップします。/hyperframes-cli と必要なドメインスキルをロードします。
既存のプロジェクトへの特定の編集編集を行います。インテントレイヤーは実行しないでください。
BRIEF.md が存在するworkflow と flow を読みます。そのワークフローを実行します。flow: companion は常に /general-video で実行されます。ブリーフに関する質問はしないでください。
ブリーフはないが、hyperframes.json または STORYBOARD.md が存在するプロジェクトファイルと記録された設定から再開します。既存の成果物から所有するワークフローを推測します。一意に決定できない場合は、ルーティングのみの質問を1つ行います。インテントインタビューは実行しないでください。
新規作成インテントレイヤー (references/intent-interview.md) を実行し、次に §2 のテーブルを使用して一度だけルーティングします。

新しいリクエストが件名や入力を特定しない場合は、ルーティングする前に動画の内容を尋ねてください。何かを尋ねる前に、設定とレシピを確認してください (references/intent-interview.md、ステップ1)。figma.com 入力または名前付きレシピは、インテークを変更しますがルーティングは変更しません。インタビューの「直交入力を適応させる」セクションが両方を処理します。

プロジェクトの CLI を最新に保つ

スキャフォールディングされたプロジェクトは、hyperframes@<version> を package.json のスクリプトに固定しているため、レンダリングは再現可能です。この固定は自動的に更新されることはなく、古いCLIの固定された実行はそれに関する警告を出力しません。固定を含むスクリプトでプロジェクトを再開する場合、最初のレンダリングに影響するコマンドの前に一度だけプローブします。

npx hyperframes@latest upgrade --project . --check

プローブは読み取り専用で、固定バージョンを最新リリースと比較します。明示的に . を付けてください。古いCLIリリースでは、ベアの --project の後に別のフラグが続くと、そのフラグがディレクトリ値として消費されます。プロジェクトが遅れていると報告された場合、またはCLI出力がすでにそれを示している場合(固定されたスクリプトからの --json 結果における stderr 通知 This project pins hyperframes@… (latest …) または _meta.updateAvailable: true)、npx hyperframes@latest upgrade --project . で適用し、次に npx hyperframes check で確認します。合格した確認は、プロジェクトのコンポジションが新しいバージョンでも依然として検証されることを保証します。レンダリング出力が古い固定とフレーム単位で同一であることを保証するわけではありません。したがって、成功したバンプは決して黙って実行されません。実行の概要で古いバージョンと新しいバージョンの名前を指定してください。コンポジションがまだないプロジェクトは確認を必要としません。確認が失敗した場合は、package.json の変更を元に戻し、固定されたバージョンを続行し、プロジェクトがどのバージョンに留まるか、その理由を報告してください。シグナルをユーザーに中継するのではなく、それに基づいて行動してください。バンプされた固定を未確認のままにしないでください。

2. 新規作成をルーティングする

最初に一致する行を使用してください。要求された成果物に一致させてください。言及された単語やファイルタイプではありません。

優先度リクエストワークフロー
1既存の Remotion ソースを明示的に移植する/remotion-to-hyperframes
2プレゼンテーション、ピッチデッキ、またはナビゲート可能なインタラクティブデッキを作成する/slideshow
3既存のトーキングヘッド映像に、それを変更せずにプレーンなキャプションまたは字幕を追加する/embedded-captions
4映像を変更せずに、既存のトーキングヘッド、インタビュー、またはポッドキャスト映像にデザインされたグラフィックオーバーレイを追加する/talking-head-recut
5ナレーションやウェブサイトキャプチャなしで、音楽トラックからビート同期動画を作成する/music-to-video
6明示的に短く、ナレーションがなく、モーションが中心のユニットを作成する(通常10秒未満)/motion-graphics
7GitHub プルリクエストまたはPRリファレンスからのコード変更を説明する/pr-to-video
8URLまたはサイト固有のブリーフから、ウェブサイト、プロダクトサイト、アプリ、または会社をマーケティングまたは紹介する/product-launch-video
9トピック、記事、またはノートを、考案されたビジュアルを使用して説明し、製品やサイトのキャプチャは行わない/faceless-explainer
10その他のカスタム動画またはコンポジション/general-video

ルートを最終決定する前に、references/routes/<workflow>.md を読んでください。ルートごとに1つの小さなファイルです。これには、正規の入力/出力/トリガー契約(遅延インストールされたワークフロースキルが利用可能になる前のもの)と、そのルートのインタビューエントリが含まれます。候補がその契約を満たさない場合は、一致を強制せずにルーティングを続行してください。一致したルートのファイルのみを読んでください。

一般的な曖昧さを解決する

  • 短いアニメーションタイトル、ロゴスティング、統計ヒット、チャートヒット、マップヒット、またはスタンドアロンの lower-third は、ナレーションがなくモーションがメッセージである場合、/motion-graphics です。静的なタイトルカード、ナレーション付きシーケンス、長いモンタージュ、またはカスタムループは /general-video です。
  • 明示的に短いモーショングラフィックは、ソース素材としてURL、ツイート、記事、またはスクリーンショットを使用できます。汎用的な「このサイトから動画を作成して」というリクエストは /product-launch-video です。
  • キャプション付きの既存映像は /embedded-captions にルーティングされます。デザインされた情報カード付きの映像は /talking-head-recut にルーティングされます。映像のタイミング変更、順序変更、色変更、フレーム変更、またはリミックスはカスタム編集であり、/general-video にフォールスルーします。
  • 音楽ファイルは、そのビートグリッドが作品を駆動する場合にのみ /music-to-video を選択します。背景音楽として使用される場合、件名に一致するルートをオーバーライドしません。
  • 「ストーリーボードが欲しい」というリクエストは、ワークフローではなくレビュープロセスを変更します。他のルーティングシグナルがない場合は、/general-video を使用してください。確認されたスケッチボード自体が要求された成果物である場合があります。レビューループがその停止点を定義します。
  • 特殊なナラティブワークフローは約3分までをサポートし、30〜90秒で最も強力です。明らかに長い作品は /general-video にルーティングしてください。長さは、明示的な移植、デッキ、キャプション、オーバーレイ、または音楽駆動の成果物を決してオーバーライドしません。

3. 一度ルーティングしたら、そのままにする

新規作成の場合、インテントレイヤー (references/intent-interview.md) が完全な会話を実行します(メモリ、トリアージ、ピッチラウンド、必須条件、実行形状、ハンドオフ)。そして、BRIEF.md を書き込んで終了します。ブリーフは、ワークフローが読み取る唯一のルーティング成果物です。 後続の何もこのスキルまたはインタビューを再度開きません。「ルートは何を必要としたか?」という後の質問には、BRIEF.md から答えてください。

4. ワークフローをインストールして入力する

選択したワークフローを読む前に、ワークフローとコアドメインスキルをインストールまたは更新してください。

npx hyperframes skills update <workflow-name>

/ なしのベア名を使用してください。コマンドが失敗した場合は、エラーを表示してください。メモリからワークフローを再構築しないでください。インストールに関するその他すべて(コア対遅延分割、init が更新するもの、診断、CIオプトアウト、CLIなしフォールバック)は references/skill-lifecycle.md にあります。

5. オンデマンドでドメインスキルをロードする

必要性スキル
コンポジション構造、タイミング属性、トラック、変数、決定性/hyperframes-core
モーションルール、シーンブループリント、トランジション、ランタイムアダプター/hyperframes-animation
シーク安全なGSAP、CSS、Anime.js、WAAPI、FLIP、パス、マスク、SVG、3Dキーフレーム、または hyperframes keyframes 診断/hyperframes-keyframes
デザイン仕様、コンセプト、パレット、タイポグラフィ、ナレーション、ビート計画/hyperframes-creative
画像、アイコン、ロゴ、オーディオ、キャプション、グレーディング、LUT、再利用可能なメディア/media-use
ボイスオーバーカービング、オーディオエフェクトチェーン、オートメーションエンベロープ、または複数トラックにわたる1つのチェーン/フェーダー(サブミックスバス)/hyperframes-audio
初期化、リント、チェック、スナップショット、比較、バッチレンダリング、Studio、レンダリング、公開、または診断/hyperframes-cli
レジストリブロックとコンポーネント/hyperframes-registry
Figmaアセット、トークン、コンポーネント、または復元されたモーションとしてのストーリーボードフレーム/figma

クリエイター編集フレーズはクロスドメインリクエストです。一致する行に指定されたすべてのスキルをロードしてください。

クリエイターリクエスト必要なドメイン
「この映像をカットする」、ハードカット、トリム、スプライス、並べ替え、またはソース範囲を使用する/general-video + /hyperframes-core。コアが data-start、data-duration、data-media-start、およびトラックレイアウトを所有します。
ここにズームイン、パンチイン/パンチアウト、スムーズなマルチステートズームまたはリフレーム、Ken Burns、またはカメラ移動/general-video + /hyperframes-core + /hyperframes-keyframes。タイムドクリップではなく、内部のビジュアル/クロップラッパーをアニメートします。
マッチカットまたはホイップパンカメラトランジション/general-video + /hyperframes-animation + /hyperframes-keyframes + /hyperframes-registry。手動で作成する前に、トランジションプリミティブを検索/インストールします。
フェード、クロスフェード、トラックゲイン/ボリューム、オートメーション、ダッキング/カービング、オーディオエフェクト、または複数トラックにわたる1つのエフェクト/general-video + /hyperframes-core + /hyperframes-audio。コアがクリップを配置し、オーディオミックスが配置されたトラックをミックスします。これには、それらのグループに対するサブミックスバスが含まれます。
カメラモーションまたはミキシングとカットを組み合わせたピクチャーおよびサウンド編集/general-video + /hyperframes-core + /hyperframes-keyframes(視覚的なモーションがある場合)+ /hyperframes-audio(サウンドがフェード、ミックス、ダッキング、自動化、または処理されている場合)。
メディアをソースまたは生成する、またはサポートされていないスピードランプ/ミッドソースフリーズを前処理する/media-use。ソーシング/生成/前処理のみ。配置されたトラックミキシングは行いません。

定数の data-playback-rate は、ピクチャーおよびピッチ保持されたサウンドに対してレンダリングセーフです。ソーススピードランプをキーフレーム可能にすることはありません。ランプは前処理してください。コピー可能な編集契約については、/hyperframes-core → references/creator-editing-recipes.md をロードしてください。

写真メディアに関する広範なフィードバックは…

[翻訳のため省略]

関連スキル