A

browser-testing-with-devtools

作成者 addyosmani

browser-testing-with-devtools は、Chrome DevTools MCP を通じて実ブラウザの挙動をテスト・デバッグするための skill です。DOM の確認、コンソールエラーの取得、ネットワークリクエストの解析、パフォーマンスのプロファイル、ライブブラウザでの修正確認に使えます。

スター18.7k
お気に入り0
コメント0
追加日2026年4月21日
カテゴリーTest Automation
インストールコマンド
npx skills add addyosmani/agent-skills --skill browser-testing-with-devtools
編集スコア

この skill は 82/100 の評価で、ディレクトリ掲載候補として十分に有力です。ブラウザの問題に対して明確な利用トリガー、具体的なデバッグ手順、そして Chrome DevTools MCP を使って一般的なプロンプト以上の支援をエージェントに与えるための運用情報が揃っています。

82/100
強み
  • トリガーが明確です。説明文と「When to Use」セクションで、ブラウザ描画のアプリ、UI デバッグ、コンソール/ネットワーク解析、パフォーマンス確認、ライブブラウザでの検証に用途がはっきり絞られています。
  • 運用面のわかりやすさがあります。Chrome DevTools MCP のセットアップ手順と利用可能なツール機能が記載されており、実行時の挙動をどう確認するかをエージェントが迷いにくい構成です。
  • エージェントの実用性を高めます。静的なコード解析とライブブラウザ上の証拠をつなげ、修正の確認、DOM/実行時状態の把握、表示結果のテストを仮定に頼らず行えるようにしています。
注意点
  • 導入には外部の前提条件があります。Chrome DevTools MCP の設定が必要で、リポジトリ側には `SKILL.md` 以外のインストールコマンド欄や同梱サポートファイルがありません。
  • 内容はドキュメント中心で、スクリプト、参照ファイル、サンプル資産は見当たりません。そのため、より高度なケースでは、すぐに自動実行できるというよりユーザー側の解釈が必要になる場合があります。
概要

browser-testing-with-devtools スキルの概要

browser-testing-with-devtools でできること

browser-testing-with-devtools は、静的にコードを読むだけではなく、Chrome DevTools MCP を通じて実際のブラウザ挙動をテスト・デバッグするためのスキルです。真実がランタイムのシグナルに表れるケース、つまりレンダリング後の DOM、console error、network traffic、layout shift、screenshot、performance metrics を見ないと判断できない場面に向いています。

このスキルを入れるべき人

この browser-testing-with-devtools skill は、フロントエンドエンジニア、フルスタック開発者、QA エンジニア、そして AI 支援で Web アプリを作る人に特に適しています。対象は Web アプリ、design system、dashboard、auth flow、あるいは実ブラウザでの確認が必須な機能です。逆に、backend-only のリポジトリ、CLI tool、ブラウザ実行環境を持たない library にはあまり向きません。

汎用プロンプトより優れている理由

通常のプロンプトでもエージェントに「UI を確認して」と頼むことはできますが、browser-testing-with-devtools for Test Automation は Chrome DevTools MCP に基づいた具体的なワークフローを持っています。実務上の違いは、当て推量が減ることです。何が実際にレンダリングされたか、どの selector が失敗しているか、console に何が出ているか、どの request が落ちているか、そして修正によって本当にブラウザ挙動が変わったかまで確認できます。

導入時の主な制約

一番のハードルは考え方ではなくセットアップです。エージェントから使える Chrome DevTools MCP server が動いている必要があります。また、このスキルは対象アプリをローカルで起動できるか、テスト環境にアクセスできることを前提としています。ライブのブラウザセッションをワークフローに載せられない場合、browser-testing-with-devtools の価値は大きく下がります。

browser-testing-with-devtools スキルの使い方

導入前提とセットアップ

スキル自体に専用の browser-testing-with-devtools install コマンドがあるわけではありません。重要なのは Chrome DevTools MCP を設定することです。セットアップ例では、.mcp.json または Claude Code MCP settings に次の設定を追加します。

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["@anthropic/chrome-devtools-mcp@latest"]
    }
  }
}

そのうえで、アプリがブラウザで動く状態にし、起動し、エージェントから MCP tools にアクセスできることを確認してください。最初に読むべきファイルは skills/browser-testing-with-devtools/SKILL.md です。ソースファイルはこれだけで、意図されたワークフローもここにまとまっています。

うまく動かすために必要な入力

良い browser-testing-with-devtools usage は、「サイトをテストして」のような曖昧な依頼ではなく、具体的な対象から始まります。最低限、次を渡してください。

  • app URL または route
  • 期待する挙動
  • logged-in / logged-out などの browser state 前提
  • device や viewport の条件
  • 主要な user action
  • 何を success / failure とみなすか

より良いプロンプト例:
“Use browser-testing-with-devtools to open http://localhost:3000/settings/billing, log in with the seeded test user if needed, click ‘Upgrade’, verify the modal appears, confirm no console errors, inspect failed network calls, and report whether the CTA is blocked by layout or JS.”

曖昧な依頼を実行可能なプロンプトにする

「checkout をデバッグして」のようなざっくりした依頼は広すぎます。エージェントがそのまま実行できる手順に分解してください。

  1. ページを開く
  2. 問題を再現する
  3. DOM と console を確認する
  4. network request を確認する
  5. 視覚的証拠や performance evidence を取る
  6. 修正案を出す、または修正後の挙動を検証する

使いやすいプロンプトの型:
“Use the browser-testing-with-devtools skill to reproduce [issue] on [URL]. Check [DOM element], [console errors], [network request], and [visual result]. If broken, identify likely cause and verify whether a proposed fix works in-browser.”

実践的なワークフローと優先度の高い確認ポイント

労力に対して最も良いシグナルを得やすい順番は次のとおりです。

  1. 問題のある route を開き、再現することを確認する。
  2. 何かを変更する前に console errors を確認する。
  3. DOM を見て、要素の欠落、state の誤り、hidden overlay、disabled control がないか調べる。
  4. network requests を確認し、API failure、CORS、auth、想定外の payload を見る。
  5. screenshot や performance data の取得は、再現手順が安定してから行う。
  6. 修正のたびに再テストし、コードが変わったことではなく、ブラウザ挙動が変わったことを確認する。

browser-testing-with-devtools guide の価値が出るのはこの流れです。「コードは直した」から「ブラウザでも正しく動く」をつなぐループを回せます。

browser-testing-with-devtools スキル FAQ

browser-testing-with-devtools はあらゆるテスト自動化に向いていますか?

いいえ。browser-testing-with-devtools for Test Automation が最も強いのは、探索的な確認、デバッグ、エージェント支援によるブラウザチェックです。これ単体で、フルの regression suite、CI orchestration、広範な cross-browser coverage を置き換えるものではありません。

普通のプロンプトではなく、いつこれを使うべきですか?

答えがランタイムの証拠に依存する場合は browser-testing-with-devtools を使うべきです。実際に何がレンダリングされたか、どの request が失敗したか、修正で console error が消えたかを知りたいなら、ソースファイルから挙動を推測させるより、このスキルのほうがはるかに確実です。

初心者でも使いやすいですか?

はい。少なくとも、どの user flow をテストしたいか自分で把握しているなら使いやすいです。難しいのはスキルの書式ではなく、再現可能なシナリオをエージェントに渡すことです。初心者ほど、1 つの route、1 つの issue、1 つの expected outcome、1 つの environment に絞ったほうが早く成果を出せます。

どんな場合はインストールしないほうがよいですか?

作業対象が backend-only、環境上 MCP にブラウザを公開できない、あるいは主目的が CI 上の決定的な end-to-end suite である場合は見送るのが妥当です。そうしたケースでも browser-testing-with-devtools skill が補助的に役立つことはありますが、メインの自動化手段にするべきではありません。

browser-testing-with-devtools スキルを改善する方法

再現条件をもっと具体的に渡す

もっとも品質が上がるのは、入力を具体化したときです。route、state、credentials、feature flags、viewport、症状を含めてください。「ボタンが壊れている」は弱い依頼です。一方で「localhost:3000/cart で、幅 1280px のとき Place Order をクリックしても何も起きず、confirmation modal も出ない」であれば、エージェントは各ステップを実際に検証できます。

結論だけでなく証拠も求める

browser-testing-with-devtools usage を改善したいなら、エージェントに根拠も返させてください。

  • console error の原文コピー
  • request URL と response status
  • 関連する DOM selector や state
  • screenshot の所見
  • 修正後の before/after 検証結果

こうすると、根拠の薄い自信を減らせて、引き継ぎもしやすくなります。

よくある失敗パターンを避ける

結果が悪くなる原因の多くは、次の 4 つに集約されます。アプリが起動していない、違う route を見ている、auth state が足りない、または 1 回のプロンプトでフローを詰め込みすぎている、のいずれかです。各実行は 1 つの user journey に絞ってください。セットアップが不安定なら、テストに入る前に environment readiness の確認をエージェントにさせるのが有効です。

最初の実行後に反復する

最も実用的な browser-testing-with-devtools guide の使い方は反復型です。まず再現し、次に範囲を絞り、最後に修正を検証します。最初の出力を見た後は、次のように追加で絞り込むと精度が上がります。

  • “Re-test only the failing submit action.”
  • “Compare DOM state before and after click.”
  • “Ignore styling and focus on network/auth.”
  • “Validate the fix and confirm no new console errors.”

このループこそが browser-testing-with-devtools を本当に役立つものにします。曖昧なブラウザデバッグを、再現可能で証拠ベースの検証へ変えられます。

評価とレビュー

まだ評価がありません
レビューを投稿
このスキルの評価やコメントを投稿するにはサインインしてください。
G
0/10000
新着レビュー
保存中...