figma-code-to-canvas について
ローカルまたは公開ウェブページを Figma のレイヤーに変換し、元の UI と照合するスキルです。認証が必要なページのプライバシーに配慮した手順を立て、変換ツールがない場合は手動での再構築案を提示します。
主な機能
- 01ローカルページを Figma レイヤーとして取得
- 02公開 URL を Figma レイヤーとして取得
- 03非公開ページの安全な扱いを計画
- 04生成レイヤーと元 UI の比較
- 05手動での再構築手順の提示
活用シーン
- 01ローカル開発ページを Figma に取り込む
- 02公開ウェブページを編集可能なレイヤーに変換
- 03認証付きステージングページの取得計画
- 04生成後の表示差異を記録
MCP 対応
Figma MCP が利用できない場合、手動でフレームやコンポーネントを再構築する案を提示します。インストール済みなら `figma:figma-generate-design` スキルを呼び出すことがあります。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sergekostenchuk/ ui-ux-agent-skill-system --skill figma-code-to-canvasインストール後、Claude Code で/figma-code-to-canvasを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlassets/code-to-canvas-report.mdevals/evals.json詳細
Figma Code To Canvas
コードやブラウザー UI を Figma キャンバスに変換する逆方向の処理に、このスキルを使用します。利用可能なツールやプライバシーの制約に左右されます。
モード
capture-local:ローカルの開発サーバーのページを Figma レイヤーに変換します。capture-public:公開 URL を Figma レイヤーに変換します。capture-private:認証が必要なページやステージングページの安全な手順を計画します。reconcile:生成された Figma レイヤーと元の UI を比較し、差異をリストアップします。fallback:コードからキャンバスへの変換ツールを利用できない場合に、手動で再構築する手順を作成します。
ワークフロー
- URL/アプリのソース、ビューポート、対象の Figma ファイル/ページ、プライバシー区分を確認します。
- ローカルページの場合は、開発サーバーを起動または稼働確認し、Figma で生成する前にスクリーンショットを撮影します。
- コードからキャンバスへの変換、またはデザインの生成を求められた場合は、利用可能であればインストール済みの
figma:figma-generate-designスキルを呼び出します。 - 明示的な承認なしに、認証が必要なプライベートページ、Cookie、顧客データ、内部 URL をリモートサービスに送信しないでください。
- 生成後、可能であれば Figma のメタデータを読み取るか、Figma のスクリーンショットを撮影します。
- 差異レポートを作成します。レポートには、ソース URL、ビューポート、生成先、目視できる不一致、追加の編集を記載します。
出力形式
assets/code-to-canvas-report.md を使用します。
代替手段
- Figma MCP を利用できない場合:フレーム/コンポーネントを手動で再構築する計画を提示します。
- ページにアクセスできない場合:スクリーンショット/エクスポートの提供を依頼し、
figma-canvas-editorに引き継ぎます。 - プライバシー上の理由でリモート生成ができない場合:作業をローカルに留め、人手でインポートする方法を説明します。
リソース
- 機能を約束する前に、
$CODEX_SKILLS_DIR/senior-figma-orchestrator/references/figma-mcp-compatibility.mdを読みます。
コメント
Markdown 対応