verifying-in-browser について
コード変更後にブラウザーでWebアプリを確認する、コーディングエージェント向けスキルです。ページ表示、コンソールやネットワークの状態、画面遷移、操作を確認する手順を案内します。
主な機能
- 01開発サーバーの起動または再利用
- 02サイドブラウザーでアプリを表示
- 03コンソールとネットワークのエラー確認
- 04スクリーンショットとレイアウトの確認
- 05変更した操作要素のテスト
活用シーン
- 01変更したReactコンポーネントやレイアウトの確認
- 02APIルートやデータ取得の検証
- 03変更後のフォームやボタンのテスト
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill verifying-in-browserインストール後、Claude Code で/verifying-in-browserを入力して読み込まれたか確認します。
詳細
ブラウザーで検証する
コードを変更した後は、このスキルを積極的に使って、アプリが実際に動作することを検証してください。コードが正しいと決めつけず、アプリを起動して確認してください。
手順
-
開発サーバーをバックグラウンドで起動する — ターミナルの一覧を確認して、すでに起動しているか調べます。起動していない場合は、次のコマンドを実行します。
npm run devblock_until_ms: 0を設定して、バックグラウンドで実行します。その後、ローカルホストの URL を含む「ready」メッセージが表示されるまで確認します。 -
サイドブラウザーで開く — コードの横でアプリを起動します。
Tool: browser_navigate Arguments: { "url": "http://localhost:3000", "position": "side", "take_screenshot_afterwards": true } -
簡易ヘルスチェック — 次の3項目を確認します。
コンソールエラー:
Tool: browser_console_messagesエラーがあれば記録します。非推奨に関する警告は記録してもかまいませんが、ブロッカーではありません。
ネットワークエラー:
Tool: browser_network_requests4xx/5xx のレスポンス、失敗したフェッチ、CORS エラーがあれば記録します。
表示の確認: スクリーンショットを確認します。ページは正しく表示されていますか? レイアウトは正しいですか? 画面が真っ白になったり、読み込みスピナーが消えずに残ったりしていませんか?
-
変更したページに移動する — 変更が特定のルートに関するものであれば、そのページに移動して同じ確認を繰り返します。
-
操作をテストする — フォーム、ボタン、またはインタラクティブ要素を変更した場合:
browser_snapshotを取得して要素の参照を確認します- 変更した要素をクリック、入力、またはホバーします
- もう一度スクリーンショットを撮り、結果を確認します
-
結果を報告する — ユーザーに次のいずれかを伝えます。
- 「ブラウザーで検証済み — ページは正しく表示され、コンソールエラーはなく、すべてのネットワークリクエストは正常です。」
- または「問題が見つかりました:[問題の一覧]」
使用するタイミング
- React コンポーネント、CSS、またはレイアウトのコードを変更した後
- API ルートやデータ取得を変更した後
- 環境変数や設定を更新した後
- 依存関係をインストールまたは削除した後
- コミット前 — 最終確認として
メモ
position: "side"を使うと、コードとブラウザーを同時に確認できます。- 開発サーバーがすでに起動している場合は、手順1を省略してそのまま移動します。
- SSR アプリでは、初回のサーバーレンダリング済み HTML と、クライアントでハイドレーションされた状態の両方を確認します。