Was macht network-troubleshoot-skill?
Universelle Netzwerk-Fehlerbehebungsfähigkeit für KI-Codierungsagenten: DNS, Proxy, SSL, Paketmanager, Docker, Git und China/GFW-Workflows.
Übersicht
Dieser Skill hilft KI-Codierungsagenten bei der Diagnose und Behebung häufiger Netzwerkprobleme, die bei Softwareentwicklungsaufgaben auftreten. Er unterstützt:
- DNS-Probleme: Auflösungsfehler, Zeitüberschreitungen, falsche Einträge
- Proxy-Konfiguration: Einrichtung von
HTTP_PROXY,HTTPS_PROXY,NO_PROXY, Proxy-Authentifizierung - SSL/TLS-Probleme: Zertifikatsfehler, abgelaufene Zertifikate, selbstsignierte Zertifikate
- Paketmanager: npm, pip, apt, brew, yarn – Mirror und Proxy
- Docker: Daemon-Proxyeinstellungen, Container-Netzwerk, Registry-Zugriff
- Git: Verbindungsprobleme, SSH vs. HTTPS, Proxy für Git
- China/GFW-Workflows: Spezielle Mirror, CDN, regionale Einschränkungen
Verwendung
Wenn ein Netzwerkproblem erkannt wird, kann der Agent diesen Skill anwenden, indem er:
- Die Symptome analysiert (Fehlermeldung, Timeout, Verbindungsabbruch)
- Die relevante Kategorie identifiziert (DNS, Proxy, SSL usw.)
- Empfohlene Korrekturen basierend auf der Umgebung vorschlägt
- CLI-Befehle ausführt, um die Konfiguration zu testen oder zu aktualisieren
Beispiele für CLI-Befehle
# DNS testen
nslookup google.com
# Proxy testen
curl -x http://proxy.example.com:8080 https://api.github.com
# SSL-Zertifikatskette prüfen
openssl s_client -connect example.com:443
# Docker-Proxy setzen (Linux)
mkdir -p /etc/systemd/system/docker.service.d
cat > /etc/systemd/system/docker.service.d/proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080"
Environment="HTTPS_PROXY=http://proxy.example.com:8080"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
systemctl daemon-reload
systemctl restart docker
# Git-Proxy setzen
git config --global http.proxy http://proxy.example.com:8080
git config --global https.proxy http://proxy.example.com:8080
Plattformunterstützung
- Linux: Vollständig unterstützt (systemd, apt, bash)
- macOS: Teilweise unterstützt (brew, zsh, Netzwerkeinstellungen)
- Windows: Grundlegende Unterstützung (PowerShell, Git Bash, Docker Desktop)
Umgebungsvariablen
HTTP_PROXY/http_proxyHTTPS_PROXY/https_proxyNO_PROXY/no_proxySSL_CERT_FILEREQUESTS_CA_BUNDLE