Управляет работающим браузером Chrome и позволяет инспектировать его для автоматизации навигации, отладки JavaScript, анализа сетевого трафика и профилирования производительности веб-страниц.
- Звёзды на GitHub
- 41 038
- Файлы
- 1
- Последний коммит
- 11 нояб. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- —
Что делает навык chrome-devtools?
chrome-devtools — это Agent Skill. Управляет работающим браузером Chrome и позволяет инспектировать его для автоматизации навигации, отладки JavaScript, анализа сетевого трафика и профилирования производительности веб-страниц.
Сводка сгенерирована из SKILL.md навыка.
О skill chrome-devtools
Этот SKILL позволяет автоматизировать навигацию по веб-сайтам и отладку JavaScript непосредственно в работающем браузере Chrome. Разработчики и тестировщики могут взаимодействовать со страницами, нажимая на элементы, заполняя формы и обрабатывая диалоговые окна с помощью специальных инструментов, таких как click, fill и handle_dialog. Это особенно полезно, когда агенту требуется выйти за рамки простого просмотра страниц и провести глубокий анализ внутреннего состояния сайта.
Помимо базового взаимодействия, навык предоставляет возможности для отладки, такие как проверка сообщений в консоли и анализ сетевых запросов. Он позволяет выполнять визуальную проверку через take_screenshot и структурный анализ с помощью take_snapshot для получения uid элементов. Для задач, связанных с производительностью, можно записывать трассировки с помощью performance_start_trace и получать аналитические данные через performance_analyze_insight, чтобы выявлять узкие места или проблемы с Core Web Vitals. Также поддерживается эмуляция среды путем изменения размера окна просмотра или ограничения ресурсов процессора и пропускной способности сети.
Что агент может делать с ним
- 1Автоматизация взаимодействия с веб-формамиАгент может перейти на сайт, найти поля ввода и ввести данные для завершения процесса регистрации.
- 2Отладка JavaScript и сетевых ошибокРазработчик может выяснить причины сбоев веб-приложения, проверяя логи консоли и неудавшиеся сетевые запросы.
- 3Извлечение структуры страницы для автоматизацииИИ может использовать текстовые деревья доступности, чтобы найти уникальные идентификаторы, необходимые для нажатия на определенные кнопки.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык chrome-devtools
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка chrome-devtools в Claude Code
~/.claude/skills/chrome-devtools/SKILL.md
$ npx degit github/awesome-copilot/skills/chrome-devtools ~/.claude/skills/chrome-devtoolsУстановка навыка chrome-devtools в Claude Code (project)
.claude/skills/chrome-devtools/SKILL.md
$ npx degit github/awesome-copilot/skills/chrome-devtools .claude/skills/chrome-devtoolsУстановка навыка chrome-devtools в Codex
~/.agents/skills/chrome-devtools/SKILL.md
$ npx degit github/awesome-copilot/skills/chrome-devtools ~/.agents/skills/chrome-devtoolsУстановка навыка chrome-devtools в Gemini CLI
~/.gemini/skills/chrome-devtools/SKILL.md
$ npx degit github/awesome-copilot/skills/chrome-devtools ~/.gemini/skills/chrome-devtoolsУстановка навыка chrome-devtools в Claude.ai
npx degit github/awesome-copilot/skills/chrome-devtools chrome-devtools && zip -r chrome-devtools.zip chrome-devtools # claude.ai → Customize → Skills → + → Create skill → Upload a skill → chrome-devtools.zip
Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки
- Связанный и доступный исходный репозиторийgithub/awesome-copilot/skills/chrome-devtools is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/chrome-de ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Пройдено
- В скриптах нет загрузки с запуском и кражи учётных данныхNo scripts in the skill folderПройдено
- В SKILL.md нет скрытых инструкцийNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/chrome-de ↗Пройдено
- Заранее разрешённые инструменты ограниченыNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/chrome-de ↗Пройдено
- SKILL.md соответствует формату Agent SkillsValid name and description; says when to use it; 98 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/chrome-de ↗Пройдено
SKILL.md
Открыть на GitHubChrome DevTools Agent
Overview
A specialized skill for controlling and inspecting a live Chrome browser. This skill leverages the chrome-devtools MCP server to perform a wide range of browser-related tasks, from simple navigation to complex performance profiling.
When to Use
Use this skill when:
- Browser Automation: Navigating pages, clicking elements, filling forms, and handling dialogs.
- Visual Inspection: Taking screenshots or text snapshots of web pages.
- Debugging: Inspecting console messages, evaluating JavaScript in the page context, and analyzing network requests.
- Performance Analysis: Recording and analyzing performance traces to identify bottlenecks and Core Web Vital issues.
- Emulation: Resizing the viewport or emulating network/CPU conditions.
Tool Categories
1. Navigation & Page Management
new_page: Open a new tab/page.navigate_page: Go to a specific URL, reload, or navigate history.select_page: Switch context between open pages.list_pages: See all open pages and their IDs.close_page: Close a specific page.wait_for: Wait for specific text to appear on the page.
2. Input & Interaction
click: Click on an element (useuidfrom snapshot).fill/fill_form: Type text into inputs or fill multiple fields at once.hover: Move the mouse over an element.press_key: Send keyboard shortcuts or special keys (e.g., "Enter", "Control+C").drag: Drag and drop elements.handle_dialog: Accept or dismiss browser alerts/prompts.upload_file: Upload a file through a file input.
3. Debugging & Inspection
take_snapshot: Get a text-based accessibility tree (best for identifying elements).take_screenshot: Capture a visual representation of the page or a specific element.list_console_messages/get_console_message: Inspect the page's console output.evaluate_script: Run custom JavaScript in the page context.list_network_requests/get_network_request: Analyze network traffic and request details.
4. Emulation & Performance
resize_page: Change the viewport dimensions.emulate: Throttling CPU/Network or emulating geolocation.performance_start_trace: Start recording a performance profile.performance_stop_trace: Stop recording and save the trace.performance_analyze_insight: Get detailed analysis from recorded performance data.
Workflow Patterns
Pattern A: Identifying Elements (Snapshot-First)
Always prefer take_snapshot over take_screenshot for finding elements. The snapshot provides uid values which are required by interaction tools.
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=...)`.
Pattern B: Troubleshooting Errors
When a page is failing, check both console logs and network requests.
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.
Pattern C: Performance Profiling
Identify why a page is slow.
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.
Best Practices
- Context Awareness: Always run
list_pagesandselect_pageif you are unsure which tab is currently active. - Snapshots: Take a new snapshot after any major navigation or DOM change, as
uidvalues may change. - Timeouts: Use reasonable timeouts for
wait_forto avoid hanging on slow-loading elements. - Screenshots: Use
take_screenshotsparingly for visual verification, but rely ontake_snapshotfor logic.
Файлы в этом навыке
1Вопросы о навыке chrome-devtools
Как установить навык chrome-devtools в Claude Code?
Выполните npx degit github/awesome-copilot/skills/chrome-devtools ~/.claude/skills/chrome-devtools. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык chrome-devtools?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Как мне находить элементы для взаимодействия?
Используйте инструмент take_snapshot, чтобы получить текстовое дерево доступности (accessibility tree). Оно содержит значения uid, которые необходимы для таких инструментов взаимодействия, как клики или заполнение форм.