Evolutionary Naming
Przeprowadza złe identyfikatory przez 7-etapowy proces nazewnictwa Arlo Belshee, po jednym proponowanym commicie na raz.
Testowano · Działa
Co robi ten skill
Diagnozuje źle nazwane klasy, metody i zmienne (-Manager/-Util suffixes, single-letter vars, process/handle verbs, god methods) i proponuje zmiany nazw poprzez 7 progresywnych kroków zgrupowanych w 3 fazy, wstrzymując się na zgodę przed jakąkolwiek zmianą strukturalną. Tylko doradcze — czyta kod za pomocą Read/Grep/Glob i proponuje zmiany nazw oraz komunikaty commitów; nigdy nie edytuje plików ani nie uruchamia git. Uruchamia się na żądania refaktoryzacji/nazewnictwa, oferując tryb audytu dla szerokich skanów i tryb ulepszania dla przeprowadzenia jednego identyfikatora przez proces.
Raport z testu
Podano mu metodę `DataManager.process(self, d)`: zamiast jednorazowej zmiany nazwy, wygenerował pełny łańcuch Missing→applesauce→Honest→Honest-and-Complete z osobnym komunikatem commita dla każdego kroku, a następnie poprawnie wstrzymał się przed zaproponowaniem podziału metody w Fazie 2, zamiast po prostu to zrobić.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/kawasima/evolutionary-naming cd evolutionary-naming mkdir -p ~/.claude/skills cp -r skills/evolutionary-naming ~/.claude/skills/evolutionary-naming
Komendy i przykładowe prompty
/evolutionary-namingPrzeprowadza złe identyfikatory przez 7-etapowy proces nazewnictwa Arlo Belshee, po jednym proponowanym commicie na raz.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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.