Evolutionary Naming

Przeprowadza złe identyfikatory przez 7-etapowy proces nazewnictwa Arlo Belshee, po jednym proponowanym commicie na raz.

Autor: kawasima · kawasima/evolutionary-naming

Testowano · Działa ★ 9.6/10

Evolutionary Naming — Przeprowadza złe identyfikatory przez 7-etapowy proces nazewnictwa Arlo Belshee, po jednym proponowanym commicie na raz.

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.