custom-code-management について
Webflow サイトのインライン JavaScript を管理するスキルです。サイト全体とページ単位のコードについて、Webflow MCP ツールを使った確認、変更前の承認、実行後の検証を案内します。
主な機能
- 01登録済み・適用済みスクリプトの一覧
- 02ページ単位のカスタムコード確認
- 03インラインスクリプトの追加・更新
- 04サイトまたはページの全スクリプト削除
- 05変更の承認と結果の検証
活用シーン
- 01サイトに登録されたスクリプトの確認
- 02分析・トラッキングコードの追加
- 03特定ページのコード更新
- 04確認後の全スクリプト削除
MCP 対応
サイトやスクリプトの操作に Webflow MCP ツールを使用し、ほかのツールより先に webflow_guide_tool を呼び出します。スクリプトの一覧、追加、更新、削除に対応します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ webflow/ webflow-skills --skill custom-code-managementインストール後、Claude Code で/custom-code-managementを入力して読み込まれたか確認します。
詳細
カスタムコード管理
Webflow サイトにインラインのカスタムスクリプトを追加、確認、管理します。アナリティクス、トラッキングピクセル、チャットウィジェット、その他のカスタム JavaScript が対象です。
重要な注意事項
すべての操作には必ず Webflow MCP ツールを使用してください:
- 他のツールを呼び出す前に、Webflow MCP の
webflow_guide_toolを使用してベストプラクティスを確認してください - Webflow MCP の
data_sites_toolでアクションlist_sitesを指定し、利用可能なサイトを特定してください - Webflow MCP の
data_scripts_toolでアクションlist_registered_scriptsを指定し、登録済みスクリプトをすべて一覧表示してください - Webflow MCP の
data_scripts_toolでアクションlist_applied_scriptsを指定し、ページに適用されているスクリプトを一覧表示してください - Webflow MCP の
data_scripts_toolでアクションadd_inline_site_scriptを指定し、新しいインラインスクリプトを登録してください - Webflow MCP の
data_scripts_toolでアクションdelete_all_site_scriptsを指定し、サイトのスクリプトをすべて削除してください(個別削除はできません) - Webflow MCP の
data_scripts_toolでアクションget_page_scriptを指定し、特定のページのカスタムコードを取得してください - Webflow MCP の
data_scripts_toolでアクションupsert_page_scriptを指定し、ページレベルのカスタムコードを追加または更新してください - Webflow MCP の
data_scripts_toolでアクションdelete_all_page_scriptsを指定し、ページのカスタムコードをすべて削除してください - すべてのツール呼び出しに、必須の
contextパラメーター(第三者視点で15〜25語)を含めてください
手順
フェーズ 1:情報収集
- 最初に
webflow_guide_toolを呼び出します — MCP ツールの呼び出しは必ずこれから始めてください - サイトを取得します:
data_sites_toolでアクションlist_sitesを指定します。サイトが1つだけの場合は、自動的にそれを使用してください。
フェーズ 2:分析
- スクリプトを一覧表示します:
list_registered_scriptsとlist_applied_scriptsを並行して呼び出します - ページレベルのスクリプトを確認します(該当する場合):特定のページに対して
get_page_scriptを使用します - 確認結果を提示します:名前、バージョン、場所(ヘッダー/フッター)、登録状況と適用状況
フェーズ 3:計画と確認
変更を加える前に、計画を提示し、明示的な確認を求めてください:
- スクリプトの追加:ユーザーは "add" と入力する必要があります
- サイトのスクリプトをすべて削除:ユーザーは "delete all" と入力する必要があります(個別削除できないことを警告してください)
- ページレベルの変更:ユーザーは "update" と入力する必要があります
フェーズ 4:実行
- サイトスクリプトを追加します:
add_inline_site_scriptに displayName、sourceCode、version、location、canCopy を指定します - サイトのスクリプトをすべて削除します:
delete_all_site_scripts - ページスクリプトを追加/更新します:
upsert_page_script - ページのスクリプトを削除します:
delete_all_page_scripts
フェーズ 5:検証
- スクリプトを再度一覧表示し、成功を確認します
- 変更内容(名前、場所、バージョン、文字数)を報告します
- ユーザーに公開を促します —
safe-publishスキルの使用を提案してください
例
例 1:スクリプトを表示する
ユーザー:「サイトにはどんなスクリプトがありますか?」
webflow_guide_tool→data_sites_tool→list_registered_scriptsとlist_applied_scriptsを並行して呼び出す- すべてのスクリプトの概要を提示する
例 2:Google Tag Manager を追加する
ユーザー:「サイトに GTM を追加して」
webflow_guide_tool→data_sites_tool→ GTM コンテナ ID を尋ねる- スクリプトをプレビューし、「add」と入力するよう求める →
add_inline_site_script(ヘッダー、バージョン "1.0.0") - 検証し、公開を促す
例 3:すべてのスクリプトを削除する
ユーザー:「すべてのスクリプトを削除して」
webflow_guide_tool→data_sites_tool→ 現在のスクリプトを一覧表示する- スクリプトがすべて削除されることを警告する。「delete all」と入力するよう求める →
delete_all_site_scripts - 検証し、公開を促す
例 4:ページ固有のトラッキング
ユーザー:「サンクスページにコンバージョントラッキングを追加して」
webflow_guide_tool→data_sites_tool→get_page_scriptで既存のコードを確認する- プレビューし、「update」と入力するよう求める →
upsert_page_script - 検証し、公開を促す
ガイドライン
webflow_guide_toolを常に最初に使う — ほかの MCP ツールを使う前に実行します<script>タグは使用しない — Webflow が自動的に追加します- スクリプトは最大 10,000 文字です。
displayName+versionは一意である必要があります - サイトレベルのスクリプト(
add_inline_site_script)はすべてのページに適用されます。ページレベルのスクリプト(upsert_page_script)は 1 ページに適用されます - 選択的な削除はできません —
delete_all_site_scriptsはすべてを削除します。失われるものをユーザーが把握できるよう、必ず最初にスクリプトを一覧表示してください - ホスト型/外部スクリプトは MCP 経由では利用できません — インラインのみです
- アナリティクス(GA、GTM)にはヘッダーを、チャットウィジェットや重要度の低いスクリプトにはフッターを推奨します
displayName + versionが存在する場合は、バージョンの引き上げを提案してください- 変更後は必ず公開するよう、ユーザーに伝えてください
コメント
Markdown 対応