Agent Skills by ALSEL
汎用デザイン・クリエイティブ⭐ リポ 0品質スコア 70/100

webflow-development

Webflow MCP Bridgeとブラウザオートメーションを使用して、Webflow Designerでウェブサイトを構築・スタイリングします。以下のような場合に使用します:(1) Webflowでページ・セクション・要素を作成またはスタイリング、(2) ローカルウェブプロジェクト(React、HTML/CSS、Next.jsなど)をWebflowに移行、(3) FigmaデザインをWebflowに実装、(4) Webflowのスタイリングやレイアウトの問題を修正、(5) Webflowのコンポーネント・変数・CMSコレクションを作成・管理、(6) Webflowのレスポンシブブレークポイントを設定、(7) SVG・アニメーション・複雑なレイアウト用にカスタムコード(Code Embeds)を追加、または(8) Webflowサイトを公開・QA実施。「Webflow」「webflow designer」「MCP bridge」が言及された場合、またはWebflowツールでウェブページの構築・スタイリングをリクエストされた場合に発動します。

description の原文を見る

Build and style websites in the Webflow Designer using the Webflow MCP Bridge and browser automation. Use when the user wants to: (1) create or style pages/sections/elements in Webflow, (2) transfer a local web project (React, HTML/CSS, Next.js, etc.) to Webflow, (3) implement a Figma design in Webflow, (4) fix styling or layout issues in Webflow, (5) create or manage Webflow components, variables, or CMS collections, (6) work with responsive breakpoints in Webflow, (7) add custom code (Code Embeds) for SVGs, animations, or complex layouts, or (8) publish and QA a Webflow site. Trigger when user mentions "Webflow", "webflow designer", "MCP bridge", or asks to build/style web pages with Webflow tools.

SKILL.md 本文

Webflow Development

MCPツールとブラウザ自動化を使用して、Webflow Designerでピクセルパーフェクトなウェブサイトを構築します。

前提条件

  • Webflow MCP Bridge Chrome拡張機能が接続済み(mcp__webflow__*ツールを提供)
  • Claude in Chrome 拡張機能がブラウザ自動化用にインストール済み(ナビゲーション、クリック、JS注入)
  • Webflow Designerが Chrome で開かれ、対象サイトがロード済み

コアワークフロー

  1. 探索element_toolを使用して現在のページ構造を探索し、スタイル名で要素を検索
  2. 構築element_builderを使用して新しい要素(DivBlock、Heading、Paragraph、LinkBlock、Image など)を作成
  3. スタイル設定style_toolを使用して各ブレークポイントで CSS プロパティを適用
  4. コンテンツelement_toolset_textを使用して Heading/Paragraph 要素にテキストコンテンツを設定
  5. コンポーネントcomponentパラメータ付きのelement_builderを使用してコンポーネントインスタンスを挿入
  6. Code Embeds — ブラウザ自動化を使用して SVG、カスタム CSS、複雑なパターン用の Code Embed 要素を追加
  7. QAelement_snapshot_toolを使用してスクリーンショットをキャプチャし、レスポンシブチェック用にブラウザをリサイズ
  8. 公開data_sites_toolを使用してサイトを公開

ツールクイックリファレンス

ツール目的
element_tool要素を選択/検索、要素ツリーを取得、テキストを設定、要素を移動/削除
element_builder新しい要素を作成(タイプ、親、位置、コンポーネントインスタンス)
style_tool特定のブレークポイントでスタイルクラスの CSS プロパティを読み書き
element_snapshot_tool要素またはページのビジュアルスクリーンショットをキャプチャ
variable_toolデザイン変数を管理(色、フォント、スペーシング)
data_pages_toolページをリスト/管理
data_sites_toolサイトを公開、サイト情報を取得
de_page_toolページレベルの設定(タイトル、スラッグ、SEO)
de_component_toolコンポーネントを管理(作成、名前変更、インスタンスをリスト)
style_toolget_stylesサイト上のすべての既存スタイルクラスをリスト
webflow_guide_toolWebflow 固有の質問に回答(ドキュメント参照)

ブレークポイントシステム(重要)

Webflow はデスクトップファーストのカスケードを使用します。mainに設定されたスタイルは、オーバーライドされない限り下位に継承されます。

ブレークポイント名称カスケード
mainデスクトップ≥992pxデフォルト — すべての画面が継承
mediumタブレット≤991pxmain をオーバーライド
smallモバイルランドスケープ≤767pxmedium をオーバーライド
tinyモバイルポートレート≤478pxsmall をオーバーライド
xlワイド≥1440pxmain を上向きに拡張

ローカルのモバイルファースト コードベースから転送する場合は、references/breakpoints-and-styles.mdの対応表を参照してください。

ブレークポイントでスタイルを設定

style_tool → set_styles:
  styleName: "my-element"
  breakpoint: "main"          # または "medium", "small", "tiny", "xl"
  pseudo: "noPseudo"          # main ブレークポイントで既存プロパティを更新する場合は必須
  properties:
    font-size: "18px"
    color: "#1A2332"

既知の注意事項(必知)

  1. pseudo: "noPseudo"は必須ですmainブレークポイントで既存プロパティを更新する場合。これがないと、値の変更が静かに失敗します。
  2. overflowはショートハンドですoverflow-xoverflow-yを個別に使用してください。
  3. TextBlockタイプは DivBlock を作成しますset_textをサポートしません。テキスト要素にはHeadingまたはParagraphタイプを使用してください。
  4. component: ""(空文字列)を使用したelement_builder はタイムアウトを引き起こします。常に有効なコンポーネント ID を渡すか、パラメータを省略してください。
  5. 大きな要素ツリー — 複雑なページでget_elementsを使用したelement_toolは 100K+ 文字を返す可能性があります。スタイル名でフィルタリングするか、ファイルに保存して jq/Python で解析してください。
  6. Designer がプレビューモードworkflow=sitePreviewを含む URL はスタイル編集をブロックします。このパラメータなしで Designer URL に移動してください。
  7. MCP 接続が切断される — 「Unable to connect to Webflow Designer」というエラーが表示される場合は、?app=パラメータ付きで Designer URL に移動して MCP Bridge を再接続してください。
  8. インラインスタイルが CSS をオーバーライド — 一部の Webflow インタラクション(アニメーションなど)は、transform: translate3d(...)のようなスタックインラインスタイルを残します。Code Embed で!importantを使用してオーバーライドしてください。

完全な注意事項リファレンスと解決策については、references/gotchas.mdを参照してください。

セクションコンテナパターン

すべてのページセクションには、コンテンツがビューポート端に接しないようにするためのコンテナ制約を含める必要があります:

  • main: max-width: 1200pxmargin-left: automargin-right: auto
  • medium: padding-left: 40pxpadding-right: 40px
  • small: padding-left: 20pxpadding-right: 20px

ワークフロー:ローカルプロジェクトを Webflow に転送

ユーザーがローカルウェブプロジェクト(React、Vue、HTML/CSS など)を持っていて、それを Webflow で複製したい場合:

  1. ローカルコンポーネントを読む(TSX/HTML + CSS)構造、スタイル、コンテンツを理解するために
  2. CSS 変数をマップ 各ブレークポイントでピクセル値に(var(--x)を実際の値に解決)
  3. ローカルブレークポイントをマップ Webflow ブレークポイントに(ブレークポイント対応表を参照)
  4. Webflow で要素ツリーを構築 element_builderを使用
  5. スタイルを適用 style_toolを使用して、各 Webflow ブレークポイントで解決されたピクセル値を適用
  6. テキストコンテンツを設定 element_toolset_textを使用
  7. SVG/カスタムコードを処理 Code Embed 経由(references/code-embeds-and-svgs.mdを参照)
  8. QA — スクリーンショットを撮影し、ローカル開発サイトと比較

詳細なガイドについては、references/local-to-webflow.mdを参照してください。

ワークフロー:スクラッチから構築(Figma またはデザインなし)

  1. デザイントークンを確立variable_tool経由で Webflow 変数を色、フォント、スペーシング用に作成
  2. ページ構造を構築element_builder経由でセクション、コンテナ、グリッドを作成
  3. トップダウンでスタイル設定mainブレークポイントから開始し、mediumsmalltiny用にオーバーライド
  4. 繰り返しパターンをコンポーネント化de_component_tooltransform_element_to_componentを使用
  5. インタラクション/アニメーションを追加 — Code Embed で CSS アニメーション、または Webflow ネイティブインタラクションを使用
  6. レスポンシブ QA — 各ブレークポイントをチェック、1440px、992px、768px、480px、375px でスクリーンショットを撮影

ワークフロー:再利用可能なコンポーネントを作成

  1. 要素を通常の要素として最初に構築してスタイル設定
  2. element_tool経由でルート要素を選択
  3. de_component_tooltransform_element_to_componentを名前付きで使用
  4. element_buildercomponent: "<component-id>"を使用して、他のページにインスタンスを挿入
  5. element_toolset_text経由でインスタンスのテキストコンテンツをオーバーライド

デザイン変数を使用

一貫性のため、ハードコーディングされた値より Webflow 変数を優先します:

variable_tool → set_variable:
  collection_id: "<collection-id>"
  variable_id: "<variable-id>"
  value: "#FF4733"

スタイルで変数を参照:

style_tool → set_styles:
  properties:
    color: "var(--variable-id)"

variable_toolget_variablesで既存の変数を検出します。

リファレンスファイル

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
monmush
リポジトリ
monmush/webflow-development
ライセンス
MIT
最終更新
2026/2/17

Source: https://github.com/monmush/webflow-development / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: monmush · monmush/webflow-development · ライセンス: MIT