Evolutionary Naming
Provede špatné identifikátory 7krokovým procesem pojmenování Arla Belsheeho, jeden navržený commit za druhým.
Otestováno · Funguje
Co umí
Diagnostikuje špatně pojmenované třídy, metody a proměnné (přípony -Manager/-Util, jednoznakovné proměnné, slovesa process/handle, god metody) a navrhuje přejmenování prostřednictvím 7 progresivních kroků seskupených do 3 fází, s pozastavením pro povolení před jakoukoli strukturální změnou. Pouze poradní — čte kód přes Read/Grep/Glob a navrhuje přejmenování plus commit zprávy; nikdy neupravuje soubory ani nespouští git. Spouští se na požadavky na refaktorování/pojmenování, nabízí režim auditu pro široké skenování a režim zlepšení pro provedení jednoho identifikátoru procesem.
Testovací report
Dal jsem mu metodu `DataManager.process(self, d)`: namísto jednorázového přejmenování vytvořil kompletní řetězec Missing→applesauce→Honest→Honest-and-Complete s odlišnou commit zprávou pro každý krok, a poté se správně pozastavil před navržením rozdělení metody ve Fázi 2, namísto aby to prostě udělal.
Testováno: 2026-07-14 · Claude Code 2.x (agent harness)
Instalace
git clone https://github.com/kawasima/evolutionary-naming cd evolutionary-naming mkdir -p ~/.claude/skills cp -r skills/evolutionary-naming ~/.claude/skills/evolutionary-naming
Příkazy a ukázkové prompty
/evolutionary-namingProvede špatné identifikátory 7krokovým procesem pojmenování Arla Belsheeho, jeden navržený commit za druhým.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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.