- Neuer Skill: troubleshoot-host.md für standardisierten Workflow - CLAUDE.md erweitert um Host-Troubleshooting Sektion - Automatische Erkennung von ~/Nextcloud/hosts/ Verzeichnissen - Skills-Referenztabelle hinzugefügt Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.0 KiB
name, description, invocation
| name | description | invocation |
|---|---|---|
| troubleshoot-host | Standardisierter Troubleshooting-Workflow für Host-Systeme in ~/Nextcloud/hosts/ | /troubleshoot-host |
Host Troubleshooting Skill
Dieser Skill führt durch einen standardisierten Troubleshooting-Prozess für Systeme, die unter ~/Nextcloud/hosts/ dokumentiert sind.
Voraussetzungen
- Du befindest dich in einem Host-Verzeichnis unter
~/Nextcloud/hosts/[kunde]/[hostname]/ - Eine
copilot-instructions.mdexistiert (oder wird erstellt)
Workflow
Phase 1: Kontext erfassen
-
Verzeichnis prüfen
pwd ls -la -
Dokumentation laden
- Lies
copilot-instructions.mdfalls vorhanden - Falls nicht vorhanden: Frage ob Template verwendet werden soll
- Template-Pfad:
~/Nextcloud/hosts/_templates/copilot-instructions-template.md
- Lies
-
System-Typ identifizieren
- Windows / Linux / Appliance
- Zugangsart (SSH, RDP, API, Web)
- Abhängigkeiten notieren
Phase 2: Problem analysieren
Frage den User nach folgenden Informationen (falls nicht bereits bekannt):
| Frage | Zweck |
|---|---|
| Was ist das Symptom? | Genaue Fehlerbeschreibung |
| Wann trat es auf? | Zeitliche Eingrenzung |
| Was hat sich geändert? | Mögliche Ursachen identifizieren |
| Wer/was ist betroffen? | Scope verstehen |
| Gibt es Fehlermeldungen? | Konkrete Anhaltspunkte |
Phase 3: Diagnose durchführen
-
Quick Reference nutzen
- Führe die Basis-Checks aus der
copilot-instructions.mddurch - Nutze die dokumentierten Befehle
- Führe die Basis-Checks aus der
-
Logs prüfen
- Konsultiere die Log-Locations aus der Doku
- Suche nach Fehlern im relevanten Zeitraum
-
Abhängigkeiten prüfen
- Sind verbundene Systeme erreichbar?
- Funktionieren die Schnittstellen?
-
Hypothesen bilden
- Liste mögliche Ursachen auf
- Priorisiere nach Wahrscheinlichkeit
Phase 4: Lösung implementieren
-
Jeden Schritt dokumentieren
- Was wurde versucht?
- Was war das Ergebnis?
-
Fix anwenden
- Bei Unsicherheit: Backup/Snapshot zuerst
- Änderungen minimal halten
-
Verifizieren
- Symptom behoben?
- Keine neuen Probleme?
- Betroffene User informiert?
Phase 5: Dokumentation aktualisieren
WICHTIG: Nach erfolgreicher Lösung MUSS die Dokumentation aktualisiert werden!
-
Problem + Lösung eintragen
Füge in
copilot-instructions.mdunter "Bekannte Probleme & Lösungen" hinzu:### [Problem-Titel] **Symptom:** [Genaue Beschreibung] **Ursache:** [Was das Problem verursacht hat] **Lösung:** ```bash [Befehle oder Schritte]Datum: [YYYY-MM-DD] | Commit:
[HASH] -
Weitere Erkenntnisse dokumentieren
- Neue Pitfalls?
- Troubleshooting-Checkliste erweitern?
- Abhängigkeiten aktualisieren?
-
Git Commit
git add -A git commit -m "Troubleshooting: [Kurzbeschreibung des Problems/Lösung]" git push origin main # falls Remote vorhanden
Checkliste
- Dokumentation gelesen
- Problem verstanden
- Diagnose durchgeführt
- Lösung implementiert
- Fix verifiziert
- Dokumentation aktualisiert
- Git commit erstellt
Tipps
Wenn keine Doku existiert
-
Kopiere das Template:
cp ~/Nextcloud/hosts/_templates/copilot-instructions-template.md ./copilot-instructions.md -
Fülle während des Troubleshootings die relevanten Felder aus
-
Das Troubleshooting selbst liefert wertvolle Informationen für die Doku
Bei komplexen Problemen
- Nutze die TodoWrite-Funktion um Schritte zu tracken
- Erstelle Hypothesen-Liste und arbeite sie systematisch ab
- Dokumentiere auch fehlgeschlagene Lösungsversuche (was NICHT funktioniert hat)
Remote-Zugriff
Für SSH-Befehle auf dem Ziel-Host:
ssh user@host "befehl"
Für interaktive Sessions:
ssh user@host
# Dann Befehle ausführen
Verwandte Skills
/session-end- Am Ende der Session für Commit-Reminder/new-project- Falls neues Host-Verzeichnis angelegt werden muss