Über
refactor-mentor ist ein Community-Skill, der dich nicht einfach umbaut, sondern jeden Refactor-Vorschlag begründet. Er analysiert Funktionslängen, Zyklomatische Komplexität und Cohäsion, schlägt passende Patterns aus Martin Fowlers Katalog vor und weist gleichzeitig darauf hin, dass die bestehende Test-Suite grün bleiben muss. Tree-Sitter liefert ihm eine robuste Sprache erkennung, auch bei minimaler Typinformation.
Praxisbeispiel
Beim Bearbeiten einer 90-zeiligen orderService-Methode schlägt der Skill gleich zwei Extraktionen vor: validateItems() und reserveInventory(). Bevor er den Code anfasst, zeigt er dir im Chat, warum die Aufteilung Sinn ergibt und welche Tests danach laufen müssen. Erst auf dein Okay hin entsteht der Patch, der nicht nur die Funktionen trennt, sondern auch zwei neue Test-Setups einfügt.
Stärken
- Lässt dich verstehen, warum ein Refactor sinnvoll ist, statt dich mit kosmetischen Diff-Hülsen zu locken.
Schwächen
- Bei sehr grossen Refactorings braucht der Skill mehrere Iterationen; der Free-Plan monatet dabei deutlich.