By kawasima
Audit your codebase exhaustively for poor names like -Manager/-Util suffixes, single-letter variables, and god methods, classifying them by evolutionary phase—or interactively refactor single targets step-by-step through 3 safe phases.
npx claudepluginhub kawasima/evolutionary-naming --plugin evolutionary-namingA 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, committing at each step, so improvements are safe, incremental, and reversible.
| Phase | Steps | Nature |
|---|---|---|
| Phase 1: Insight to Name | Missing → Nonsense → Honest → Honest and Complete | Universal. Pure naming. Safe. |
| Phase 2: Name to Structure | Honest and Complete → Does the Right Thing | Structural refactoring. Asks permission. |
| Phase 3: Combine for Design | Does the Right Thing → Intent → Domain Abstraction | Domain-level. Asks permission. |
The skill operates in two modes:
Match the depth of work to the user's actual story. Most naming improvements should stop after Phase 1.
/plugin marketplace add kawasima/evolutionary-naming
/plugin install evolutionary-naming@kawasima-skills
npx skills add kawasima/evolutionary-naming
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.
The skill activates automatically when you ask Claude to improve naming, refactor a class/method, or review naming quality.
Audit mode triggers:
Improve mode triggers:
d を改善して"When the request is ambiguous (large code paste with no specific target), the skill asks which mode to use.
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
CC BY 4.0. See LICENSE.
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:
Suggest better variable, function, and class names based on context and conventions.
Share bugs, ideas, or general feedback.
Disciplined refactoring using small, verifiable steps based on Fowler's 'Refactoring' and Feathers' 'Working Effectively with Legacy Code'
Refactor code following best practices and design patterns
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use