Evolutionary Naming

Provede špatné identifikátory 7krokovým procesem pojmenování Arla Belsheeho, jeden navržený commit za druhým.

od kawasima · kawasima/evolutionary-naming

Otestováno · Funguje ★ 9.6/10

Evolutionary Naming — Provede špatné identifikátory 7krokovým procesem pojmenování Arla Belsheeho, jeden navržený commit za druhým.

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.