designer-tools について
Webflow Designerでページ要素やコンポーネントを構築、確認、管理するためのスキルです。構造の確認、プレビュー、スタイル調整、コンポーネント更新を扱い、変更前の承認を求めます。
主な機能
- 01ページ要素の構造を取得
- 02要素のビジュアルプレビュー
- 03ページ要素の作成と調整
- 04コンポーネントの内容とプロパティ管理
- 05変更前のスナップショットと承認依頼
活用シーン
- 01ページのセクションと要素の階層を確認
- 02見出しとボタンを含むセクションを作成
- 03既存要素の属性やスタイルを変更
- 04複数ページで共有するコンポーネントを更新
MCP 対応
Webflow MCPツールでページやコンポーネントを調査し、要素の構築やスタイル変更を行います。ワークフローではDesignerへの接続と変更前の承認が必要です。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ webflow/ webflow-skills --skill designer-toolsインストール後、Claude Code で/designer-toolsを入力して読み込まれたか確認します。
詳細
ページ構造
Webflow Designer でページ要素とコンポーネントを構築、検査、管理します。
重要な注意事項
すべての操作には必ず Webflow MCP ツールを使用してください:
- 他のツールを呼び出す前に、Webflow MCP の
webflow_guide_toolを使用してベストプラクティスを確認してください - Webflow MCP の
data_sites_toolをアクションlist_sitesで使用し、対象サイトを特定してください - Webflow MCP の
de_page_toolを使用して、現在のページを取得したり、ページを切り替えたり、ページやフォルダーを作成したりしてください - Webflow MCP の
element_toolをアクションget_all_elementsで使用し、ページ要素を取得してください - Webflow MCP の
element_toolをアクションselect_elementで使用し、特定の要素を選択してください - Webflow MCP の
element_toolをアクションadd_or_update_attributeで使用し、要素の属性を更新してください - Webflow MCP の
element_builderを使用して、新しい要素を作成してください - Webflow MCP の
element_snapshot_toolを使用して、変更の前後に要素のビジュアルプレビューを取得してください - Webflow MCP の
style_toolを使用して、要素のスタイルを作成、更新してください - Webflow MCP の
de_learn_more_about_stylesを使用して、サポートされているスタイルプロパティを確認してください - Webflow MCP の
data_components_toolをアクションlist_componentsで使用し、サイトのすべてのコンポーネントを一覧表示してください - Webflow MCP の
data_components_toolをアクションget_component_contentで使用し、コンポーネントを確認してください - Webflow MCP の
data_components_toolをアクションupdate_component_contentで使用し、コンポーネントのコンテンツを更新してください - Webflow MCP の
data_components_toolをアクションget_component_propertiesで使用し、コンポーネントのプロパティを取得してください - Webflow MCP の
data_components_toolをアクションupdate_component_propertiesで使用し、コンポーネントのプロパティを更新してください - Webflow MCP の
de_component_toolを使用して、Designer 内のコンポーネントインスタンスを管理してください - Webflow の操作には、他のツールや方法を使用しないでください
- すべてのツール呼び出しには、必須の
contextパラメーターを含めてください(15〜25語、三人称の視点) - Designer への接続が必要です — ユーザーは Webflow Designer を開いて接続している必要があります
手順
フェーズ 1:調査
- 最初に
webflow_guide_toolを呼び出してください — どのワークフローでも、最初の MCP ツール呼び出しは必ずこれにしてください - サイトを取得します:
data_sites_toolをアクションlist_sitesで使用し、対象サイトを特定します。サイトが 1 つだけの場合は、自動的にそれを使用してください。 - 現在のページを取得します:
de_page_toolを使用して、Designer でどのページがアクティブかを特定します - ユーザーが別のページを指定した場合:作業を進める前に、
de_page_toolを使用してそのページに切り替えます - タスクの種類を特定します:
- 検査:要素の一覧表示、構造の確認、プレビュー → フェーズ 2 に進みます
- 構築/変更/削除:追加、更新、再構成、削除 → フェーズ 3 に進みます
- コンポーネント:一覧表示、確認、更新 → 読み取りか書き込みかに応じて、フェーズ 2 またはフェーズ 3 に進みます
フェーズ 2:検査(読み取り専用の操作)
- ページ要素を一覧表示します:
de_page_toolを使用し、続けてelement_toolをget_all_elementsで使用して、ページ構造を取得します。セクション、要素、ネスト構造の概要を提示します。 - 要素をプレビューします:
element_snapshot_toolを使用して、特定のセクションのビジュアルプレビューを取得します - コンポーネントを一覧表示します:
data_components_toolをアクションlist_componentsで使用し、サイトのすべてのコンポーネントを一覧表示します - コンポーネントを確認します:
data_components_toolをアクションget_component_contentで使用するか、Designer のインスタンスにはde_component_toolを使用します
フェーズ 3:計画(変更を加える前)
何かを作成、更新、削除する前に:
9. 現在の状態をキャプチャします:element_snapshot_tool を使用して、変更対象の領域をキャプチャします
10. 計画を提示します:作成、変更、削除する内容を具体的に説明します
11. 明示的な確認を求めます:作業を進める前に、ユーザーに確認します:
- 「これらの変更を適用してもよろしいですか?」
- 「この作成を進めてもよろしいですか?」
- 「これらの変更を適用しますか?」
- 「変更を加える前に、実施内容を説明します:[plan]。続行する場合は確認してください。」
12. 破壊的な操作(削除、再構成)の場合:「confirm」または「delete」による確認を必須とし、子要素にも影響が及ぶことを警告します
フェーズ 4:実行(確認後のみ)
- 要素を構築する:
element_builderを使用して新しい要素を作成します(最大 3 階層)。より深い構造は、複数回に分けて構築します。 - 要素にスタイルを適用する:
style_toolを使用して、作成済みまたは既存の要素にスタイルを適用または更新します - 要素を変更する:
element_toolのadd_or_update_attributeを使用して、属性、テキスト、リンクを更新します - コンポーネントを更新する:
data_components_toolのupdate_component_contentまたはupdate_component_propertiesを使用します。Designer レベルのインスタンス変更にはde_component_toolを使用します。 - ページを作成する:
de_page_toolを使用して、新しいページまたはフォルダーを作成します
フェーズ 5:検証
- 結果のスナップショットを取得する:
element_snapshot_toolを使用して、新しい状態をキャプチャします - 変更内容を報告する:行った変更を要約します
例
例 1:ページ要素を一覧表示する
ユーザー:「ホームページのすべての要素を表示してください」
webflow_guide_toolを呼び出してベストプラクティスを確認しますdata_sites_toolでlist_sitesを呼び出し、サイトを特定しますde_page_toolを呼び出して、現在のページがホームページであることを確認します(必要に応じて切り替えます)element_toolでget_all_elementsを呼び出し、ページ構造を取得します- セクション、要素、階層を整理して要約を提示します
例 2:ヒーローセクションを構築する
ユーザー:「見出しと CTA ボタンを含むヒーローセクションを追加してください」
webflow_guide_toolを呼び出してベストプラクティスを確認しますdata_sites_toolでlist_sitesを呼び出し、サイトを特定しますde_page_toolを呼び出して現在のページを取得しますelement_snapshot_toolを呼び出して現在の状態をキャプチャします- 次の計画を提示します:「セクションに見出しとボタンを配置します。進めてもよろしいですか?」
- 確認後、ネストされた構造を指定して
element_builderを呼び出します style_toolを呼び出してスタイル(パディング、背景、タイポグラフィ)を適用しますelement_snapshot_toolを呼び出して結果を表示します
例 3:コンポーネントを更新する
ユーザー:「フッターの著作権表示を 2026 に更新してください」
webflow_guide_toolを呼び出してベストプラクティスを確認しますdata_sites_toolでlist_sitesを呼び出し、サイトを特定しますdata_components_toolでlist_componentsを呼び出し、フッターを探しますdata_components_toolでget_component_contentを呼び出して内容を確認します- 次のように提示します:「著作権表示を「2025」から「2026」に更新します。進めてもよろしいですか?」
- 確認後、
data_components_toolでupdate_component_contentを呼び出します - 変更内容を報告します
例 4:セクションを再構成する
ユーザー:「ヒーローセクションのレイアウトを再構成してください」
webflow_guide_toolを呼び出してベストプラクティスを確認しますdata_sites_toolでlist_sitesを呼び出し、サイトを特定しますde_page_toolを呼び出して現在のページを取得しますelement_snapshot_toolを呼び出して現在のヒーローセクションをキャプチャしますelement_toolを呼び出して現在の構造を確認します- 変更前と変更後の説明を含む再構成計画を提示します
- 確認後、
element_toolおよび/またはelement_builderを使用して変更を適用します element_snapshot_toolを呼び出して結果を表示します
例 5:2 列レイアウトを作成する
ユーザー:「左側にテキスト、右側に画像を配置した 2 列レイアウトを作成してください」
webflow_guide_toolを呼び出してベストプラクティスを確認しますdata_sites_toolでlist_sitesを呼び出し、サイトを特定しますde_page_toolを呼び出して現在のページを取得しますelement_snapshot_toolを呼び出して現在の状態をキャプチャします- 次の計画を提示します:「2 列のグリッドを作成し、左側にテキストブロック、右側に画像を配置します。進めてもよろしいですか?」
- 確認後、グリッド構造を指定して
element_builderを呼び出します style_toolを呼び出してグリッドレイアウトのプロパティを設定しますelement_snapshot_toolを呼び出して結果を表示します
ガイドライン
- すべてのワークフローで、最初に必ず
webflow_guide_toolを使ってください — 他の MCP ツールを使う前に実行します - 変更の前後にスナップショットを取得してください — 変更前と変更後に
element_snapshot_toolを使い、結果を示します - 黙って変更しないでください — 書き込み操作には、すべてユーザーの明示的な確認が必要です
element_toolの前にde_page_toolを使ってください — 要素を調べる前に、必ずページを確認または切り替えます- 一括変更の前に項目ごとのプレビューを提示してください — 複数の要素を変更する場合は、変更内容をそれぞれ列挙します
- 手動での配置よりも、Webflow のネイティブなレイアウトツール(Grid、Flexbox)を優先してください
- 複数のページで共有されるコンポーネントは、
data_components_toolを使って更新してください(変更が反映されます) - 特定のページにあるコンポーネントインスタンスには、
de_component_toolを使ってください element_builderは、1 回の呼び出しにつき最大 3 階層まで対応します。より深い構造は段階的に構築してください- 対応しているスタイルプロパティが不明な場合は、
de_learn_more_about_stylesを確認してください