Evolutionary Naming

Leidt slechte identifiers door Arlo Belshee's 7-stappen naamgevingsproces, één voorgestelde commit per keer.

Door kawasima · kawasima/evolutionary-naming

Getest · Werkt ★ 9.6/10

Evolutionary Naming — Leidt slechte identifiers door Arlo Belshee's 7-stappen naamgevingsproces, één voorgestelde commit per keer.

Wat het doet

Diagnosticeert slecht benoemde klassen, methoden en variabelen (-Manager/-Util suffixes, single-letter vars, process/handle verbs, god methods) en stelt hernoemingen voor via 7 progressieve stappen gegroepeerd in 3 fasen, pauzerend voor toestemming vóór elke structurele wijziging. Alleen adviserend — het leest code via Read/Grep/Glob en stelt hernoemingen plus commit messages voor; het bewerkt nooit bestanden of voert git uit. Activeert bij refactor/naamgevingsverzoeken, en biedt een audit-modus voor brede scans en een improve-modus om één identifier door het proces te leiden.

Testrapport

Voedde het een `DataManager.process(self, d)` methode: in plaats van een eenmalige hernoeming produceerde het de volledige Missing→applesauce→Honest→Honest-and-Complete keten met een aparte commit message per stap, en pauzeerde vervolgens correct voordat de Phase-2 methode splitsing werd voorgesteld in plaats van het gewoon te doen.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/kawasima/evolutionary-naming
cd evolutionary-naming
mkdir -p ~/.claude/skills
cp -r skills/evolutionary-naming ~/.claude/skills/evolutionary-naming

Commando's en voorbeeldprompts

  • /evolutionary-namingLeidt slechte identifiers door Arlo Belshee's 7-stappen naamgevingsproces, één voorgestelde commit per keer.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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.