Evolutionary Naming
Führt schlechte Bezeichner durch Arlo Belshees 7-Schritte-Benennungsprozess, einen vorgeschlagenen Commit nach dem anderen.
Getestet · Funktioniert
Was es kann
Diagnostiziert schlecht benannte Klassen, Methoden und Variablen (-Manager/-Util-Suffixe, Ein-Buchstaben-Variablen, process/handle-Verben, God-Methoden) und schlägt Umbenennungen in 7 progressiven Schritten vor, die in 3 Phasen gruppiert sind, wobei vor jeder strukturellen Änderung um Erlaubnis gebeten wird. Nur beratend — es liest Code über Read/Grep/Glob und schlägt Umbenennungen plus Commit-Nachrichten vor; es bearbeitet niemals Dateien oder führt git aus. Wird ausgelöst bei Refactoring-/Benennungsanfragen und bietet einen Audit-Modus für breite Scans und einen Improve-Modus, um einen Bezeichner durch den Prozess zu führen.
Testbericht
Eine `DataManager.process(self, d)`-Methode wurde eingegeben: Anstatt einer einmaligen Umbenennung erzeugte es die vollständige Missing→applesauce→Honest→Honest-and-Complete-Kette mit einer eindeutigen Commit-Nachricht pro Schritt und pausierte dann korrekt, bevor die Phase-2-Methodenaufteilung vorgeschlagen wurde, anstatt sie einfach durchzuführen.
Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/kawasima/evolutionary-naming cd evolutionary-naming mkdir -p ~/.claude/skills cp -r skills/evolutionary-naming ~/.claude/skills/evolutionary-naming
Befehle & Beispiel-Prompts
/evolutionary-namingFührt schlechte Bezeichner durch Arlo Belshees 7-Schritte-Benennungsprozess, einen vorgeschlagenen Commit nach dem anderen.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
This method name process(d) is terrible, help me improve it.Audit this file for bad variable names like tmp, x, and d.Help me rename this DataManager class to something meaningful.