figma-slides について
figma-slides は、Plugin API を使って Figma Slides のプレゼンテーションを作成・編集するスキルです。Figma Desktop で操作ごとのスニペットを実行し、スライドグリッドやコンテンツ、トランジションを管理します。
主な機能
- 01スライドの一覧・作成・複製・並べ替え・削除
- 02テキストと図形の追加
- 03スライド背景の設定
- 04トランジションの取得と設定
- 05フォーカス・スキップ・内容の読み取り
活用シーン
- 01デッキのスライドグリッドの再構成
- 02スライドへのテキストや図形の追加
- 03背景やトランジションの設定
- 04スライドのスキップや内容の確認
MCP 対応
MCP サーバーまたはクライアントとは記載されていません。`use_figma` 経由で Figma Plugin API のスニペットを実行し、Figma Desktop が必要です。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ southleft/ figma-console-mcp-skills --skill figma-slidesインストール後、Claude Code で/figma-slidesを入力して読み込まれたか確認します。
同梱ファイルreferences/slides-snippets.md
詳細
figma-slides — Figma Slides のデッキを作成する
Figma Slides のプレゼンテーションを作成・編集します。スライドグリッドの管理(一覧表示/作成/複製/並べ替え
/削除/フォーカス/スキップ)、コンテンツの追加(テキスト、図形、背景色)、トランジションの制御を行います。各スライドは SLIDE ノードで、デッキは2次元グリッドです(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 は、他のすべての操作で参照する ID です。 - references/slides-snippets.md から操作を選択します:スライドの作成/複製/削除/並べ替え、テキスト/図形の追加、背景の設定、トランジションの設定/取得、フォーカス、スキップ、スライドコンテンツの読み取り。
- 定数をインライン化して編集し、
use_figma(skillNames: "figma-slides")経由でスニペットを実行します。 - 作成/変更したスライド 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 の2次元配列(行 × 列)を受け取り、figma.setSlideGridでグリッドを再構築します。すべての ID が現在のグリッドに存在しない場合、エラーになります。- スキップでは
slide.isSkippedSlideを切り替えます(注意:プロパティ名はskippedではなくisSkippedSlideです)。 - これらのツールを使用するには Figma Desktop アプリが必要です(Plugin API はブラウザーでは利用できません)。
コメント
Markdown 対応