Pular para o conteúdo
Skillpedia
Diversos41 mil · #4875

connectivity-triage

Ajuda seu agente a diagnosticar problemas de conexão no macOS. Ele identifica falhas de rede, DNS ou serviços, sendo útil para chamadas de vídeo com problemas.

O que ela faz

Ajuda a descobrir por que a internet ou um aplicativo específico não está funcionando no seu Mac. Ele usa ferramentas simples para verificar se o problema é na sua rede local, no DNS (que traduz nomes de sites em endereços IP), no caminho até o site ou no próprio site.

Quando usar

  • ✓Se um site ou aplicativo não carrega.
  • ✓Se a internet está lenta ou caindo.
  • ✓Se você não tem certeza se o problema é no seu computador ou na internet.

Exemplo do que pedir para a IA

“Minha conexão com a internet está lenta e o site X não carrega.”

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

https://github.com/wshobson/agents/blob/main/plugins/incident-response/skills/connectivity-triage/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/incident-response/skills/connectivity-triage/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele executa comandos que testam diferentes partes da sua conexão, como a rede local, a resolução de nomes e o caminho até o destino. Ele coleta informações sem alterar nenhuma configuração.

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 wshobson/agents --skill connectivity-triage

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/incident-response/skills/connectivity-triage/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Triagem de Conectividade

Localize uma falha de conectividade ativa sem alterar a configuração de rede. Colete o menor conjunto de evidências útil, distinga observações de inferências e pare quando o domínio da falha estiver claro o suficiente para a próxima ação segura.

Quando Usar Esta Habilidade

Use este fluxo de trabalho quando um endpoint macOS apresentar um sintoma ativo, como:

  • Uma API, site ou serviço MCP com tempo limite ou desconectando;
  • Falhas na consulta DNS ou resolução de nomes inconsistente;
  • Perda de pacotes, latência ou tráfego interativo instável;
  • Um aplicativo que parece offline enquanto outro tráfego funciona;
  • Incerteza sobre se o problema é local, upstream ou no serviço.

Este é um fluxo de trabalho de diagnóstico, não um fluxo de trabalho de remediação. Não altere o estado da interface, configurações de DNS, configuração de VPN/firewall ou estado do serviço remoto enquanto estiver estabelecendo o domínio da falha.

Fluxo de Decisão Rápida

Trabalhe a partir do sintoma em direção à verificação discriminatória mais restrita:

symptom
  -> local link / LAN evidence
  -> DNS configuration and resolution
  -> destination reachability
  -> path quality
  -> application / service timing
  -> fault-domain assessment

Pare cedo quando as evidências já forem suficientes. Não execute todas as sondas mecanicamente.

1. Defina o sintoma

Registre o aplicativo ou processo afetado, o nome do host ou URL de destino, quando a falha começou, se é contínua ou intermitente e se destinos não relacionados ainda funcionam.

Se o sintoma for específico do aplicativo, preserve o nome do host ou URL exato que o aplicativo usa. Testar um site público não relacionado pode estabelecer conectividade geral, mas não pode provar que o serviço afetado está saudável.

2. Verifique evidências de link local / LAN

Quando disponível, execute uma amostra limitada de networkQuality para um sinal amplo de responsividade e taxa de transferência. Se networkQuality não estiver disponível, continue; é opcional.

Se um gateway local conhecido ou um alvo na mesma LAN estiver disponível, compare uma amostra curta e limitada de ping para esse alvo local com uma amostra curta para o destino remoto. Não invente um endereço de gateway. Se nenhum alvo local for conhecido, deixe o segmento de LAN sem comprovação e continue.

Padrão útil:

ping -c 5 <known-local-target>
ping -c 5 <destination>

3. Separe a configuração de DNS do comportamento de DNS

Inspecione o estado do resolvedor do sistema, especialmente quando VPNs, DNS dividido ou resolvedores com escopo podem estar envolvidos:

scutil --dns

Em seguida, teste o nome de destino diretamente com uma consulta DNS limitada:

dig +time=2 +tries=1 <hostname>

Trate isso como evidências diferentes. scutil --dns mostra a configuração do resolvedor; dig mostra o comportamento da consulta. Uma consulta bem-sucedida não prova que o endpoint retornado é alcançável.

4. Teste a alcançabilidade e a qualidade do caminho

Use uma amostra curta de ping quando o ICMP for um sinal útil:

ping -c 5 <destination>

Se o nome do host for resolvido, teste o endereço retornado separadamente apenas quando isso ajudar a distinguir o comportamento do DNS da falha do caminho. Se a resolução falhar atualmente, use um endereço apenas quando ele foi observado anteriormente a partir de evidências confiáveis de incidentes; caso contrário, deixe a alcançabilidade em nível de endereço desconhecida.

Use um traceroute numérico limitado quando a visibilidade do caminho reduzir a incerteza:

traceroute -n -q 1 -m 20 <destination>

Um salto silencioso ou em mudança é uma observação, não prova de que o salto está quebrado. Roteadores podem filtrar ou limitar a taxa de tráfego de traceroute enquanto encaminham o tráfego do aplicativo normalmente.

5. Inspecione a atividade de rede ativa do aplicativo afetado

Quando o problema for específico do processo, use uma captura limitada de nettop em vez de observar indefinidamente:

nettop -n -L 3 -p <process-name-or-pid>

Use-a para confirmar se o processo está abrindo conexões, quais endpoints ele está usando e se o tráfego está fluindo. A falta de atividade visível pode significar que o aplicativo nunca tentou a conexão; isso por si só não identifica o motivo.

6. Meça o tempo do caminho do aplicativo

Para HTTP(S), use a temporização de fase do curl contra o endpoint afetado real quando uma solicitação segura de somente leitura estiver disponível. Confirme se o endpoint fornecido no incidente é um http:// ou URL https:// completo, preserve seu esquema original e passe o URL como um argumento entre aspas, em vez de interpolar texto arbitrário do incidente no comando do shell:

curl -sS -o /dev/null \
  -w 'dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} ttfb=%{time_starttransfer} total=%{time_total}\n' \

…
Perguntas frequentes

Isso vai mudar alguma configuração na minha rede?

Não, este processo é apenas para diagnóstico e coleta de informações. Ele não altera nenhuma configuração de rede, DNS ou VPN.

O que são 'domínios de falha'?

São as possíveis causas do problema, como sua rede local, o DNS, o caminho até o servidor ou o próprio servidor/aplicativo.

O que fazer depois de usar essa ferramenta?

A ferramenta ajuda a identificar a causa provável do problema. Com essa informação, você pode tomar a próxima ação segura, como contatar seu provedor de internet ou o suporte do aplicativo.

Detalhes

Descrição original do autor

Use this skill when debugging active macOS connectivity failures, when an API or MCP service times out or disconnects, when DNS resolution is failing or inconsistent, or when video calls or other interactive traffic show packet loss or latency. Isolate local-LAN, DNS, upstream-path, and remote-service/application fault domains with built-in, non-destructive tools.

repo: wshobson/agents

Popularidade

Estrelas no GitHub
41 mil
Posição no ranking
#4875
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas