build-slides-figma について
Figma Slides のプレゼンテーションを作成・編集するスキルで、スライドグリッド、コンテンツ、トランジションを操作します。Figma Desktop での編集作業の自動化に使えます。
主な機能
- 01スライドの一覧表示、作成、複製、削除
- 02スライドの並べ替えとグリッド位置の変更
- 03テキスト、図形、背景の追加
- 04トランジションの設定と取得
- 05スライド内容の読み取りとスキップ状態の切り替え
活用シーン
- 01スライドグリッドの作成や調整
- 02スライドへのテキストや図形の追加
- 03プレゼンテーションのトランジションや背景の設定
MCP 対応
このスキルは `use_figma` 経由で Figma Plugin API のスクリプトを実行します。入力では MCP サーバーやクライアントとしての説明はありません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ southleft/ skills-for-figma --skill build-slides-figmaインストール後、Claude Code で/build-slides-figmaを入力して読み込まれたか確認します。
同梱ファイルreferences/slides-snippets.md
詳細
build-slides-figma — Figma Slides デッキを作成する
Figma Slides のプレゼンテーションを作成・編集します。スライドグリッドの管理(一覧表示/作成/複製/並べ替え
/削除/フォーカス/スキップ)、コンテンツの追加(テキスト、図形、背景色)、トランジションの制御ができます。各
スライドは SLIDE ノードで、デッキは 2D グリッドです(figma.getSlideGrid() → スライドの行)。
スキルの適用範囲
use_figmaのルール — まず公式のfigma-useスキルを読み込んでください。これは Figma Plugin API の完全なリファレンスです。これらのスクリプトで必要となる基本事項は、トップレベルのawaitとreturnを使った通常の JS(IIFE やfigma.closePlugin()は使わないこと。console.logは戻り値として返されません)、各スクリプトの先頭で入力値をconstとしてインライン化すること、色の値は 0~1 の範囲にすること、テキスト操作の前にフォントを読み込むこと、await figma.getNodeByIdAsync(...)を使うこと、そしてアトミックなエラー処理(スクリプトが失敗すると変更は一切適用されません。エラーを読み、修正して再試行してください)です。- 操作ごとに完全なスニペットを 1 つ使用します → references/slides-snippets.md。
ワークフロー
- Slides ファイルであることを確認します。 Slides 以外では、すべての操作がエラーになります。まず次を確認してください。
return { editorType: figma.editorType };— 値が'slides'である必要があります。 - スライドを一覧表示して、ID とグリッド上の位置を取得します(
scripts/スニペットのList slides)。他のすべての操作では、スライド ID を参照します。 - references/slides-snippets.md から操作を選びます。スライドの作成/複製/削除/並べ替え、テキスト/図形の追加、背景の設定、トランジションの設定/取得、フォーカス、スキップ、スライドの内容の読み取りができます。
- スニペットを実行します。
use_figmaを使い(skillNames: "build-slides-figma")、インライン化された定数を編集してください。 - 作成/変更したスライド ID を返し、再度一覧表示するか、内容を読み取って確認します。
注意事項
- テキストの追加前にフォントを読み込みます。
add text to slideは.charactersを設定する前にawait figma.loadFontAsync({ family, style })を呼び出します。必ずこの処理を行ってください。デフォルトは Inter / Regular です。 figma.createSlide({ row, col })でグリッド上の位置を指定して作成するか、figma.createSlide()で末尾に追加できます。- トランジションの
style値:NONE、DISSOLVE、SLIDE_FROM_LEFT、SLIDE_FROM_RIGHT、SLIDE_FROM_BOTTOM、SLIDE_FROM_TOP、PUSH_FROM_LEFT、PUSH_FROM_RIGHT、PUSH_FROM_BOTTOM、PUSH_FROM_TOP、SMART_ANIMATE。タイミングのデフォルト値は{ type: 'ON_CLICK' }です。 - 背景は、全面を覆う(1920×1080)
Backgroundの長方形としてインデックス 0 に挿入されます。 再実行すると重ねて追加せず、既存の背景を更新します。 reorderにはスライド ID の 2D 配列(行 × 列)を指定し、figma.setSlideGridでグリッドを再構築します。現在のグリッドに存在しない ID を指定すると、エラーになります。- スキップは
slide.isSkippedSlideを切り替えます(注意:プロパティ名はskippedではなくisSkippedSlideです)。 - これらのツールを使うには Figma Desktop アプリが必要です(ブラウザーでは Plugin API を利用できません)。
コメント
Markdown 対応