Chrome DevTools для отладки браузера.
npx -y skills add github/awesome-copilot --skill chrome-devtools --agent claude-codeСпециализированный скилл для управления и инспекции живого браузера Chrome. Использует MCP-сервер chrome-devtools для широкого спектра задач — от простой навигации до сложного профилирования производительности.
new_page: открыть новую вкладку/страницу.navigate_page: перейти по URL, перезагрузить или двигаться по истории.select_page: переключить контекст между открытыми страницами.list_pages: увидеть все открытые страницы и их ID.close_page: закрыть конкретную страницу.wait_for: дождаться появления определённого текста.click: клик по элементу (используйте uid из снимка).fill / fill_form: ввод текста в поля или заполнение нескольких полей сразу.hover: навести мышь на элемент.press_key: отправить сочетания клавиш или спецклавиши (например, "Enter", "Control+C").drag: перетаскивание элементов.handle_dialog: принять или отклонить алерты/промпты браузера.upload_file: загрузить файл через file-input.take_snapshot: получить текстовое дерево доступности (лучше всего для поиска элементов).take_screenshot: визуальный снимок страницы или конкретного элемента.list_console_messages / get_console_message: инспекция вывода консоли.evaluate_script: запуск кастомного JavaScript в контексте страницы.list_network_requests / get_network_request: анализ сетевого трафика и деталей запросов.resize_page: изменить размеры viewport.emulate: троттлинг CPU/сети или эмуляция геолокации.performance_start_trace: начать запись профиля производительности.performance_stop_trace: остановить запись и сохранить трассу.performance_analyze_insight: подробный анализ по записанным данным.Всегда предпочитайте take_snapshot вместо take_screenshot для поиска элементов. Снимок даёт значения uid, которые требуются инструментам взаимодействия.
1. `take_snapshot` to get the current page structure.
2. Find the `uid` of the target element.
3. Use `click(uid=...)` or `fill(uid=..., value=...)`.
Когда страница сбоит, проверяйте и логи консоли, и сетевые запросы.
1. `list_console_messages` to check for JavaScript errors.
2. `list_network_requests` to identify failed (4xx/5xx) resources.
3. `evaluate_script` to check the value of specific DOM elements or global variables.
Выясните, почему страница медленная.
1. `performance_start_trace(reload=true, autoStop=true)`
2. Wait for the page to load/trace to finish.
3. `performance_analyze_insight` to find LCP issues or layout shifts.
list_pages и select_page, если не уверены, какая вкладка активна.uid могут измениться.wait_for, чтобы не зависать на медленных элементах.take_screenshot умеренно для визуальной проверки, но полагайтесь на take_snapshot для логики.