Evolutionary Naming
Fører dårlige identifikatorer gjennom Arlo Belshees 7-trinns navngivningsprosess, én foreslått commit om gangen.
Bestått
Hva den gjør
Diagnostiserer dårlig navngitte klasser, metoder og variabler (-Manager/-Util suffikser, enkeltbokstavsvariabler, process/handle verb, god-metoder) og foreslår omdøpninger gjennom 7 progressive trinn gruppert i 3 faser, og pauser for tillatelse før enhver strukturell endring. Kun rådgivende — den leser kode via Read/Grep/Glob og foreslår omdøpninger pluss commit-meldinger; den redigerer aldri filer eller kjører git. Utløses ved refaktor/navngivningsforespørsler, og tilbyr en revisjonsmodus for brede skanninger og en forbedringsmodus for å føre én identifikator gjennom prosessen.
Testrapport
Ga den en `DataManager.process(self, d)`-metode: i stedet for en engangs-omdøping produserte den den fulle Missing→applesauce→Honest→Honest-and-Complete-kjeden med en distinkt commit-melding per trinn, og pauset deretter korrekt før den foreslo Phase-2 metode-splitten i stedet for bare å gjøre det.
Testet på: 2026-07-14 · Claude Code 2.x (agent harness)
Installer
git clone https://github.com/kawasima/evolutionary-naming cd evolutionary-naming mkdir -p ~/.claude/skills cp -r skills/evolutionary-naming ~/.claude/skills/evolutionary-naming
Kommandoer og eksempelprompter
/evolutionary-namingFører dårlige identifikatorer gjennom Arlo Belshees 7-trinns navngivningsprosess, én foreslått commit om gangen.
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
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.