By kawasima
Audit code identifiers and interactively improve naming through a structured 7-step evolutionary process with phase-boundary safety gates
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.
| 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:
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub kawasima/evolutionary-naming --plugin evolutionary-namingRun the HUMAN.md feedback loop in any repository: a human-feedback skill, a /triage command, and SessionStart + Stop hooks that surface and capture human-side friction.
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
Zero-tolerance code pedantry — naming precision, casing law, structural symmetry, import discipline, and the obsessive details that separate clean code from correct code
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