Evolutionary Naming
Fører dårlige identifikatorer gennem Arlo Belshees 7-trins navngivningsproces, ét foreslået commit ad gangen.
Testet · Virker
Hvad det gør
Diagnosticerer dårligt navngivne klasser, metoder og variabler (-Manager/-Util suffikser, enkeltbogstavsvariabler, process/handle verber, god methods) og foreslår omdøbninger gennem 7 progressive trin grupperet i 3 faser, med pause for tilladelse før enhver strukturel ændring. Kun rådgivende — den læser kode via Read/Grep/Glob og foreslår omdøbninger plus commit-beskeder; den redigerer aldrig filer eller kører git. Udløses ved refactor/navngivningsanmodninger, tilbyder en audit-tilstand for brede scanninger og en improve-tilstand for at føre én identifikator gennem processen.
Testrapport
Gav den en `DataManager.process(self, d)` metode: i stedet for en engangs-omdøbning producerede den den fulde Missing→applesauce→Honest→Honest-and-Complete kæde med en særskilt commit-besked pr. trin, og pausede derefter korrekt, før den foreslog Phase-2 metodeopdelingen i stedet for blot at gøre det.
Testet: 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
Kommandoer og eksempelprompter
/evolutionary-namingFører dårlige identifikatorer gennem Arlo Belshees 7-trins navngivningsproces, ét foreslået commit ad gangen.
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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.