diff --git a/CLAUDE.md b/CLAUDE.md index 1589a81..56ed910 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,5 +1,48 @@ # Global Claude Code Instructions +## 🚨 PFLICHT-CHECKLISTE BEI TASK-ABSCHLUSS 🚨 + +**DIESE CHECKLISTE IST NICHT OPTIONAL. SIE MUSS BEI JEDER ABGESCHLOSSENEN AUFGABE DURCHGEFÜHRT WERDEN.** + +**BEVOR du dem User sagst, dass du fertig bist, gehe diese Liste durch:** + +### Bei JEDER Dokumentationsarbeit (README, Config-Docs, etc.): + +- [ ] **Verifikation durchgeführt?** + - Vergleichstabelle: Quelle ↔ Dokumentation erstellt + - ALLE Abschnitte geprüft (nicht nur die offensichtlichen) + - Finale Checkliste mit Zeilennummern erstellt + - Bestätigung: "X/X Abschnitte vollständig dokumentiert" + +- [ ] **Infrastructure-Repo aktualisiert?** + - Wenn Kunde erkannt (`~/Nextcloud/[kunde]/`): + - `infrastructure/hosts/[host].md` aktualisiert? + - `infrastructure/dependencies.md` aktualisiert? + - Änderungen committet und gepusht? + +### Bei JEDEM Task-Abschluss: + +- [ ] **Alle Änderungen committet und gepusht?** + - Aktuelles Repo + - Infrastructure-Repo (falls relevant) + +- [ ] **Settings-Sync geprüft?** + ```bash + cd ~/dotfiles/claude_settings && git fetch origin && git status + ``` + +### ⚠️ WICHTIG + +**Du darfst NICHT:** +- Sagen "Erledigt" ohne diese Checkliste durchzugehen +- Den User fragen ob er die Checkliste will - sie ist PFLICHT +- Schritte überspringen weil sie "offensichtlich nicht nötig" sind +- Warten bis der User dich an fehlende Schritte erinnert + +**Der User verlässt sich darauf, dass du diese Anweisungen IMMER befolgst.** + +--- + ## ⚠ MANDATORY: Settings-Synchronisierung **Repository:** `git@gitea.egonetix.de:root/claude_settings.git` (Port 222)