Evolutionary Naming
Går igenom dåliga identifierare med Arlo Belshees 7-stegs namngivningsprocess, en föreslagen commit i taget.
Testad · Fungerar
Vad den gör
Diagnostiserar dåligt namngivna klasser, metoder och variabler (-Manager/-Util-suffix, enbokstavsvariabler, process/handle-verb, god methods) och föreslår omdöpningar genom 7 progressiva steg grupperade i 3 faser, pausar för tillstånd före strukturella ändringar. Endast rådgivande — den läser kod via Read/Grep/Glob och föreslår omdöpningar plus commit-meddelanden; den redigerar aldrig filer eller kör git. Utlöses vid refaktorering/namngivningsförfrågningar, erbjuder ett granskningsläge för breda skanningar och ett förbättringsläge för att leda en identifierare genom processen.
Testrapport
Matade den med en `DataManager.process(self, d)`-metod: istället för en engångsomdöpning producerade den hela Missing→applesauce→Honest→Honest-and-Complete-kedjan med ett distinkt commit-meddelande per steg, och pausade sedan korrekt innan den föreslog Phase-2-metoduppdelningen istället för att bara göra det.
Testad: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/kawasima/evolutionary-naming cd evolutionary-naming mkdir -p ~/.claude/skills cp -r skills/evolutionary-naming ~/.claude/skills/evolutionary-naming
Kommandon och exempelprompter
/evolutionary-namingGår igenom dåliga identifierare med Arlo Belshees 7-stegs namngivningsprocess, en föreslagen commit i taget.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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.