claudeers.
// Claude Skills

evolutionary-naming

Claude Code skill for evolutionary naming — improve names step-by-step through 3 phases (audit + improve modes)

// Claude Skills[ cli ][ claude ]#claude#claude-code#claude-skill#code-quality#naming#refactoring#skillsNOASSERTION$open-sourceupdated 28 days ago
Slowing down
78/100
last commit 3 months ago
last release none
releases 0
open issues 0
// star history

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up evolutionary-naming (claude-plugin project) into my current project.
Found on https://claudeers.com/evolutionary-naming
Repo: https://github.com/kawasima/evolutionary-naming
Homepage/docs: https://github.com/kawasima/evolutionary-naming
Detected install method: claude-plugin → /plugin install evolutionary-naming@kawasima/evolutionary-naming
Category: skills. Platforms: cli.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
slowing; community-verified: false. Confirm the source before running anything.
// or install directly (claude-plugin)
/plugin marketplace add kawasima/evolutionary-naming
/plugin install evolutionary-naming@kawasima/evolutionary-naming
// or clone
git clone https://github.com/kawasima/evolutionary-naming

// compatibility

Platformscli
Operating systems
AI compatibilityclaude
LicenseNOASSERTION
Pricingopen-source
Language

evolutionary-naming

A Claude Code skill for evolutionary naming — improving names step-by-step through progressive refinement instead of trying to find the perfect name in one shot.

Naming is a process, not a single step. This skill walks names through 7 progressive steps grouped into 3 phases, with one commit per step, so improvements are safe, incremental, and reversible.

The skill is advisory: it reads code (Read/Grep/Glob) and proposes each rename plus the commit message you'd use — it doesn't edit files or run git. You apply the changes.

What it does

PhaseStepsNature
Phase 1: Insight to NameMissing → Nonsense → Honest → Honest and CompleteUniversal. Pure naming. Safe.
Phase 2: Name to StructureHonest and Complete → Does the Right ThingStructural refactoring. Asks permission.
Phase 3: Combine for DesignDoes the Right Thing → Intent → Domain AbstractionDomain-level. Asks permission.

The skill operates in two modes:

  • audit-mode — exhaustive scan of provided code, classifies every identifier by its current step, outputs a structured table grouped by phase. Does not rename.
  • improve-mode — interactive single-target improvement. Walks Phase 1 continuously, pauses before Phase 2 and Phase 3.

Match the depth of work to the user's actual story. Most naming improvements should stop after Phase 1.

Installation

/plugin marketplace add kawasima/evolutionary-naming
/plugin install evolutionary-naming@kawasima-skills

Via skills.sh

npx skills add kawasima/evolutionary-naming

Manual install (single user)

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

Claude Code auto-discovers skills from ~/.claude/skills/. No configuration required.

Usage

The skill activates automatically when you ask Claude to improve naming, refactor a class/method, or review naming quality.

Audit mode triggers:

  • "このコードの命名で改善余地ある?"
  • "命名レビューして"
  • "naming audit"

Improve mode triggers:

  • "d を改善して"
  • "DocumentManager をリファクタリング"
  • "this method's name is unclear"

When the request is ambiguous (large code paste with no specific target), the skill asks which mode to use.

Files

skills/evolutionary-naming/
├── SKILL.md          router and overview
├── reference.md      shared 7-step diagnosis, transitions, red flags
├── audit-mode.md     exhaustive scan workflow + table output
└── improve-mode.md   interactive single-target + pause protocol

License

CC BY 4.0. See LICENSE.

Background and Acknowledgments

The 7-step / 3-phase model used in this skill is based on Arlo Belshee's "Naming as a Process" series (CC BY 3.0), one of the most thorough public treatments of evolutionary naming. The skill adapts that material into Claude Code's skill format with audit/improve modes and phase-boundary safety gates.

References:

Other influences worth exploring:

  • Refactoring catalogs (extract method, rename, introduce parameter object) — Martin Fowler
  • Domain-Driven Design (Whole Value, Ubiquitous Language) — Eric Evans

// faq

What is evolutionary-naming?

Claude Code skill for evolutionary naming — improve names step-by-step through 3 phases (audit + improve modes). It is open-source on GitHub.

Is evolutionary-naming free to use?

evolutionary-naming is open-source under the NOASSERTION license, so it is free to use.

What category does evolutionary-naming belong to?

evolutionary-naming is listed under skills in the Claudeers registry of Claude-compatible tools.

0 views
58 stars
unclaimed
updated 28 days ago

// embed badge

evolutionary-naming on Claudeers
[![Claudeers](https://claudeers.com/api/badge/evolutionary-naming.svg)](https://claudeers.com/evolutionary-naming)

// retro hit counter

evolutionary-naming hit counter
[![Hits](https://claudeers.com/api/counter/evolutionary-naming.svg)](https://claudeers.com/evolutionary-naming)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell272,506MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python169,406[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python129,208MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python106,387MIT[ claude ]
→ see how evolutionary-naming connects across the ecosystem