- User settings.json with 9 senior-dev behavior rules - 9 prompt files: requirements, architecture, new-feature, code-review, debug, refactor, write-tests, done-check, docker - git-templates for .github/ and .vscode/ auto-copy on git init - deploy.sh (macOS/bash) and deploy.fish (Linux/fish) scripts - copilot-bootstrap.fish for existing/cloned repos
1.1 KiB
1.1 KiB
| mode | description | tools | |||
|---|---|---|---|---|---|
| agent | Refactoring – Code verbessern ohne Verhalten zu ändern |
|
Refactoring
Ziel: ${input:target:Was soll refactored werden und warum?}
Grundregeln (nicht verhandelbar)
- Kein Behavior-Change – Tests müssen vorher und nachher grün sein
- Scope klar definieren – nichts außerhalb des Ziels anfassen
- Inkrementell vorgehen – nach jedem Schritt kompilierbar/lauffähig
Was ist erwünscht?
Wähle was zutrifft (oder beschreibe selbst):
- Lesbarkeit verbessern (Naming, Struktur)
- Duplizierung eliminieren (DRY)
- Komplexität reduzieren (Cyclomatic Complexity)
- Performance-kritischen Pfad optimieren
- Testbarkeit erhöhen (Dependency Injection, Pure Functions)
Prozess
- Analyse: Aktuelle Probleme konkret benennen
- Plan: Welche Änderungen in welcher Reihenfolge
- Durchführung: Schrittweise, jeder Schritt single-purpose
- Verifikation:
problems-Tool, kein roter Code
Nach dem Refactoring: diff-Zusammenfassung mit Begründung für jede wesentliche Änderung.