使い方ガイドへスキップ
figma作者 HeyGen

Figma スキル。

Claude Code と Codex 向けのモーション・動画スキル。Figma のアセット、ブランドトークン、ストーリーボードを HyperFrames コンポジションにインポートします。

  • モーションと動画
  • Video
heygen-com/hyperframes · skills/figma/SKILL.mdSKILL.md
--- name: figma description: Import Figma content into a HyperFrames composition — rendered assets, brand tokens, components, storyboard sections → reconstructed motion (frames read as states, not slides) (REST/CLI), connector-assisted motion when available, and shaders from a connector or native export. Use when the user pastes a figma.com link or asks to bring a Figma design, frame, logo, brand, or animation into a video/composition. --- ## Auth — two credentials, scoped ## Routing ## Assets (Phase 1 — CLI) ## Tokens (Phase 2 — CLI) ## Components (Phase 3 — CLI) ## Motion (Phase 4 — connector-assisted)
2026-09-14 に上流ファイルから読み取ったフロントマターとセクション見出し · 全 17,829 文字

01 できること

Claude CodeとCodexでfigmaスキルが行うこと

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

Figmaのコンテンツを、静的アセット、ブランドトークン、HTMLとしてのコンポーネント、モーションタイムライン、シェーダーの5つのフェーズでHyperFramesコンポジションに取り込みます。可能な限りREST APIを使用します(アセット、トークン、コンポーネント)。モーションとシェーダーデータについては、オプションのコネクタを使用します。すべての取り込みでは成果物がプロベナンス情報とともにローカルに固定されるため、レンダリング時にFigmaを呼び出す必要がなく、決定的な動作を保てます。

ストーリーボードの再構築では、フレームをスライドではなく、時間経過に伴う要素の状態を記述するキーフレームとして扱います。トークンとコンポーネントのバインディングに対応しているため、ブランド変数を1つ更新するだけで、取り込んだすべてのコンポーネントの色が再適用されます。レート制限を認識し、自動的にリトライします。設定したトークンがアクセスできるすべてのFigmaファイルで動作します。

生成されるもの

  • .media/images/以下に固定された画像アセット。マニフェストによるプロベナンスとimgスニペット付き
  • ブランドトークンのエントリ、figma-tokens.jsonサイドカー、.media/figma-bindings.jsonl内のbinding-indexレコード
  • compositions/components/<name>/以下の編集可能なHTMLコンポーネントパッケージ
  • CDNタグの後に挿入されたGSAPタイムラインスクリプト。一時停止・有限で、window.__timelinesに登録されます
プロンプト例を見る ↗

仕組み

  1. 01
    Figma参照の解析

    parseFigmaRefを使用して、ユーザーのURL、fileKey:nodeId形式の文字列、または単独のfileKeyからfileKeyとnodeIdを抽出します。

  2. 02
    意図に応じて正しいフェーズへルーティング

    ユーザーのリクエストを、アセットのエクスポート、トークンの取り込み、コンポーネントの再構築、モーションタイムライン、シェーダー処理の5つのフェーズのいずれかに一致させます。

  3. 03
    RESTまたはコネクタ経由での取得

    アセット、トークン、コンポーネントにはRESTを使用します。モーションとシェーダーには、対応するコネクタまたは手動エクスポートが必要です。

  4. 04
    成果物をプロベナンスとともにローカルに固定

    すべての取り込みでローカルファイルが書き込まれ、ソースのメタデータとともにマニフェストが更新され、共有のメディア利用インベントリが再生成されます。

  5. 05
    状態データからモーションとストーリーボードを再構築

    ストーリーボードのフレームは、隣接するフレームの差分を取ることで要素のタイムラインになります。モーションのコンテキストはMotionDocsに正規化された後、GSAPスクリプトになります。

  6. 06
    正解データと照合して検証

    静的な忠実度については、レンダリング結果をFigma自体のピクセルエクスポートと比較します。モーションの再構築は、最低15dBのmotion-PSNRを満たす必要があります。

02 適合性を確認

figma スキルの使用タイミング

このような種類のモーションや動画の作業には、Claude Code または Codex で figma スキルを使用してください。以下の適合性と制限事項は、スキル自体のファイルから引用しています。

適している場合

  • ユーザーがfigma.comのリンクを貼り付けるか、Figmaのデザインを動画やコンポジションに取り込みたいと依頼した場合
  • Figmaファイルからブランドカラー、トークン、スタイルをコンポジション変数に取り込む場合
  • Figmaのフレームから、編集可能なHTMLコンポーネントとしてシーンを構築する場合
  • シーンフレームをキーフレームとして含むストーリーボードのセクションからアニメーションを再構築する場合

境界を知る

  • 対応するFigmaコネクタがない場合、モーションおよびシェーダーの取り込みには手動でのネイティブエクスポートが必要です
  • Figmaのコネクターレンダーパスはシェーダーを実行しません。ベースカラーにフラット化されます
  • REST 変数 API は Enterprise 限定です。その他のプランでは公開スタイルのメタデータに降格します
  • 1つの整合したプロダクトUIを描くストーリーボードフレームは、要素チェーンではなくライブDOMとしてアプリを再構築する処理へエスカレーションします

提供すべきもの

  • Figmaパーソナルアクセストークン読み取り専用スコープ: File content、File metadata、必要に応じてLibrary contentとVariables。シェルまたは.envにFIGMA_TOKENとして設定します。
  • 互換Figmaコネクター(任意)トークンとは別に認可が必要です。モーションタイムラインとシェーダーソースには必須です。無い場合はネイティブエクスポートを依頼してください。
  • ストーリーボード意図のためのディレクターノートストーリーボードストリップの下にあるTEXTノードは、どのようにアニメーションさせるかを記述します。x範囲の重なりによってシーンと対応付けられます。
  • シェーダー用のネイティブFigmaエクスポートコネクターパスがシェーダーを実行しない場合、またはコネクターが利用できない場合は、Figmaから直接PNGまたはMotion MP4をエクスポートします。

03 スキルの内部

figmaスキルがClaude CodeとCodexに与えるルール

SKILL.mdがエージェントに設定する7つの具体的な指示、デフォルト、制限 — ファイルの中で結果を変える部分です。

  1. 最初のCLI呼び出し前にトークンを確認する

    hyperframes figmaコマンドを実行する前に、シェル環境またはプロジェクトの.envにFIGMA_TOKENが存在することを確認してください。どちらにも無い場合は、ユーザーに一度限りのセットアップ手順を案内し、処理を停止してください。

  2. アセットには常に--descriptionを渡す

    すべてのアセットインポートには、それが何であるかを示す--descriptionを含めてください。これはインデックス行とimgのalt textになります。名前付きブランドマークには--entityを追加してください。

  3. ファイルごとに1リクエストでノードをバッチ処理する

    同一ファイルの複数のrefを、スペース区切りまたはコンマ結合の引数として渡してください。すべてが1回の/v1/images呼び出しでレンダリングされ、レート制限を回避できます。

  4. コンポーネントの前にトークンをインポートする

    コンポーネントをインポートする前にhyperframes figma tokensを実行してください。これにより、コンポーネントの色は重複したリテラルをベイクするのではなく、ブランドの変数にリンクできます。

  5. コンポジションにFigmaのURLを残さない

    まずすべてのFigmaコンテンツをローカルファイルにフリーズしてください。レンダーは決定的な出力のためにローカルファイルのみを参照する必要があります。

  6. Repeat: -1を出力しない

    タイムラインは一時停止され、有限であり、window.__timelinesキーはリテラルである必要があります。無限ループは禁止です。

  7. すべてのステップをユーザーに説明する

    各コマンドの前に、Figmaから何を取得しているかを伝えてください。その後、どこに反映されたか、コンポジションで何が変わったか、そして直後の次のアクションを伝えてください。

04 実際に使う

Claude Code または Codex に figma をインストールする

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、または任意のエージェントに figma を追加

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/heygen-com/hyperframes --skill figma

skills/figma/SKILL.md向けの汎用skills CLI形式です。リポジトリによっては独自のパスを文書化している場合があります。

スキルに最初のモーション・動画タスクを与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Import the hero section from [figma.com/file/abc123/Brand?node-id=42-1] including the logo, headline text, and background. Pull the brand tokens from the same file so the colors stay linked to our design system variables. Then build the animation timeline — the logo should scale in with a burst effect and the headline should slide from the left.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • モーションまたはコンポーネントのインポートが完了したと判断する前に、npx hyperframes checkを実行してください
  • verify-motion.mjsスクリプトを使用して、モーション再構築が最低15dBのmotion-PSNRを満たしていることを確認してください
  • アセットのインポートが fileKey:nodeId:format:scale:version ごとに冪等であることを確認し、変更されたコンテンツのみを再インポートします

OpenDesignでは、SKILL.mdのリンクからfigmaをインポートしてください:Plugins → Add → Skill → Import from link。その後、トップバーで選択します。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Author
HeyGen
Repository
github.com/heygen-com/hyperframes ブランチ main
スキルファイル
skills/figma/SKILL.md 検証時にコンテンツチェックサムを記録。コミット 558c11b
License
Apache-2.0 LICENSE より
リポジトリスター数
49,761 GitHub スナップショットは 2026-09-14 に heygen-com/hyperframes リポジトリ全体を対象に取得されました。このリポジトリにはカタログ内に 9 つのスキルが含まれています。figma の評価や利用数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. Figma → HyperFrames5段階の機能分割:アセット、トークン、コンポーネントはREST経由、モーションとシェーダーはコネクタまたは手動エクスポート経由
  2. 認証 — スコープを絞った 2 つの資格情報読み取り専用スコープの REST 用パーソナルアクセストークン、モーション/シェーダー用の別個のコネクタ認証、CLI 実行前のトークン事前チェック
  3. ルーティングFigma参照を解析し、意図に応じてアセット/トークン/コンポーネント/モーション/ストーリーボード/シェーダーの各フェーズにルーティングします
  4. アセット(フェーズ1 — CLI)REST経由でノードをレンダリングし、SVGをサニタイズし、.media/images/配下に固定し、レート制限を避けるためファイルごとにノードをバッチ処理します
  5. トークン(フェーズ2 — CLI)変数をコンポジションのブランドエントリとしてインポートし、Enterprise以外では公開済みスタイルにフォールバックし、バインディングインデックスを構築します
  6. コンポーネント(フェーズ3 — CLI)ノードツリーを正確なジオメトリでHTMLに変換し、ベクターは自動でラスタライズされ、インポート時にfillをvar()経由でトークンにバインドします
  7. モーション(フェーズ4 — コネクタ支援)モーションコンテキストを再帰的に取得し、MotionDocsに正規化し、GSAPスクリプトを出力し、15dBのmotion-PSNRしきい値で検証します
  8. シェーダー(フェーズ5 — ほぼ手動)コネクタのレンダーはシェーダーをフラット化するため、代わりにユーザーにFigmaネイティブのPNGまたはMP4エクスポートを依頼します
  9. ストーリーボード(シーンフレームのSECTION → アニメーション)フレームはスライドではなくキーフレームです。隣接するフレームを差分比較してエレメントチェーンに変換し、まず名前で照合してからジオメトリで照合し、ディレクターノートでトランジションを指定します
  10. 決定性すべてのFigma URLをローカルに固定し、リピートは-1を出力せず、タイムラインは一時停止かつ有限とし、すべてのI/Oはインポート時に行います
スキル自身による説明
「Figma コンテンツを HyperFrames コンポジションにインポート — レンダリングされたアセット、ブランドトークン、コンポーネント、ストーリーボードセクション → 再構成されたモーション(フレームはスライドではなく状態として読み取られます)(REST/CLI)、コネクター補助によるモーション(利用可能な場合)、およびコネクターまたはネイティブエクスポートからのシェーダー。ユーザーが figma.com リンクを貼り付けたとき、または Figma デザイン、フレーム、ロゴ、ブランド、アニメーションを動画/コンポジションに取り込むよう依頼したときに使用します。」

SKILL.md のフロントマター説明。完全なファイルは約 17,829 文字です。GitHub で完全なファイルを読む。

Figma

実際のモーションとビデオタスクで figma を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから figma をインポートし、上記のプロンプトを貼り付けて、結果の前にプランを確認してください。

ターミナル
npx skills add https://github.com/heygen-com/hyperframes --skill figma

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応