What problem does it solve?
Improve identifiers — variables, functions, types, modules — by running Sublime's four-step anti-attractor procedure on each name, then proposing renames with one-line justifications. Never rename silently. Use when a codebase has generic names (data, item, result), Manager/Helper/Service suffix proliferation, or the UserData/UserInfo/UserDetails divergence pattern.
Core Features & Use Cases
The anti-attractor procedure provides a disciplined approach to rename naming slop, reduces cognitive load, and yields a set of auditable changes. It scans identifiers, evaluates naming patterns, avoids silent renames, and proposes explicit old → new mappings with justification for each concept. It can be used during code review, refactoring planning, or onboarding to enforce consistent terminology across a project.
Quick Start
Provide a single justified instruction to rename identifiers with the anti-attractor procedure.