chrome-devtools
Ajuda seu agente a automatizar e depurar no navegador. Ele pode interagir com páginas, analisar o tráfego de rede e verificar o desempenho.
O que ela faz
Essa ferramenta controla o navegador Chrome para você. Ela pode abrir sites, clicar em botões, preencher formulários, tirar 'fotos' da tela e até analisar a velocidade de um site.
Quando usar
- ✓Quando você quer que a IA preencha um formulário em um site.
- ✓Quando você precisa tirar uma 'foto' de uma página da web para mostrar para alguém.
- ✓Quando você quer saber por que um site está demorando para carregar.
Exemplo do que pedir para a IA
“Tire uma foto da página inicial do meu site e me diga se há algum erro no console.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela funciona conectando-se ao Chrome e dando comandos para ele. Pense nisso como se você estivesse dando instruções para o navegador fazer coisas específicas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill chrome-devtoolsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/chrome-devtools/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Agente do Chrome DevTools
Visão Geral
Uma habilidade especializada para controlar e inspecionar um navegador Chrome em tempo real. Esta habilidade utiliza o servidor MCP chrome-devtools para realizar uma ampla gama de tarefas relacionadas ao navegador, desde navegação simples até profiling de performance complexo.
Quando Usar
Use esta habilidade quando:
- Automação de Navegador: Navegar por páginas, clicar em elementos, preencher formulários e lidar com caixas de diálogo.
- Inspeção Visual: Capturar screenshots ou snapshots de texto de páginas da web.
- Depuração: Inspecionar mensagens do console, avaliar JavaScript no contexto da página e analisar requisições de rede.
- Análise de Performance: Gravar e analisar traces de performance para identificar gargalos e problemas de Core Web Vitals.
- Emulação: Redimensionar a viewport ou emular condições de rede/CPU.
Categorias de Ferramentas
1. Navegação e Gerenciamento de Página
new_page: Abrir uma nova aba/página.navigate_page: Ir para uma URL específica, recarregar ou navegar pelo histórico.select_page: Alternar o contexto entre páginas abertas.list_pages: Ver todas as páginas abertas e seus IDs.close_page: Fechar uma página específica.wait_for: Esperar que um texto específico apareça na página.
2. Entrada e Interação
click: Clicar em um elemento (useuiddo snapshot).fill/fill_form: Digitar texto em campos de entrada ou preencher vários campos de uma vez.hover: Mover o mouse sobre um elemento.press_key: Enviar atalhos de teclado ou teclas especiais (por exemplo, "Enter", "Control+C").drag: Arrastar e soltar elementos.handle_dialog: Aceitar ou dispensar alertas/prompts do navegador.upload_file: Fazer upload de um arquivo através de um input de arquivo.
3. Depuração e Inspeção
take_snapshot: Obter uma árvore de acessibilidade baseada em texto (melhor para identificar elementos).take_screenshot: Capturar uma representação visual da página ou de um elemento específico.list_console_messages/get_console_message: Inspecionar a saída do console da página.evaluate_script: Executar JavaScript personalizado no contexto da página.list_network_requests/get_network_request: Analisar o tráfego de rede e os detalhes das requisições.
4. Emulação e Performance
resize_page: Alterar as dimensões da viewport.emulate: Limitar CPU/Rede ou emular geolocalização.performance_start_trace: Iniciar a gravação de um perfil de performance.performance_stop_trace: Parar a gravação e salvar o trace.performance_analyze_insight: Obter análise detalhada dos dados de performance gravados.
Padrões de Fluxo de Trabalho
Padrão A: Identificando Elementos (Primeiro Snapshot)
Sempre prefira take_snapshot em vez de take_screenshot para encontrar elementos. O snapshot fornece valores uid que são necessários para as ferramentas de interação.
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=...)`.
Padrão B: Solucionando Erros
Quando uma página está falhando, verifique tanto os logs do console quanto as requisições de rede.
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.
Padrão C: Profiling de Performance
Identifique por que uma página está lenta.
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.
Melhores Práticas
- Consciência de Contexto: Sempre execute
list_pageseselect_pagese você não tiver certeza de qual aba está ativa no momento. - Snapshots: Tire um novo snapshot após qualquer navegação importante ou alteração no DOM, pois os valores de
uidpodem mudar. - Timeouts: Use timeouts razoáveis para
wait_forpara evitar que a execução fique travada em elementos de carregamento lento. - Screenshots: Use
take_screenshotcom moderação para verificação visual, mas confie emtake_snapshotpara a lógica.
Perguntas frequentes
Como a IA sabe em qual parte do site clicar ou escrever?
Ela usa um 'mapa' da página chamado 'snapshot' para encontrar os botões e campos corretos. É como se ela tivesse um código para cada item na tela.
Posso usar isso para ver sites que exigem login?
Sim, você pode instruir a IA a navegar até a página de login, preencher suas credenciais e depois interagir com o site.
O que são 'Core Web Vitals'?
São métricas importantes que medem a experiência do usuário em um site, como velocidade de carregamento, interatividade e estabilidade visual. Essa ferramenta ajuda a analisar se um site está bom nesses aspectos.
Detalhes
Descrição original do autor
Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5049
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC