- Add .github/copilot-instructions.md with project-specific context - Add .github/prompts/ with 9 reusable agent prompt files - Add .vscode/extensions.json recommending copilot extensions - Update .vscode/settings.json with rulers and YAML schema - Remove tracked .DS_Store
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.