refactor-rename-for-clarity

Rename ambiguous identifiers to descriptive names across languages.

3|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/CANTAGESTUDIO/CosmicAtlasPacker --skill refactor-rename-for-clarity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: refactor-rename-for-clarity
Source: https://github.com/CANTAGESTUDIO/CosmicAtlasPacker/tree/main/.claude/skills/refactor-rename-for-clarity
Command: npx skills add https://github.com/CANTAGESTUDIO/CosmicAtlasPacker --skill refactor-rename-for-clarity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unclear or misleading names slow comprehension and maintenance. This skill suggests and applies renaming that reveals intent, improves searchability, and aligns with abstraction level.

Core Features & Use Cases

  • Systematic Renaming: Variables, functions, classes, and files renamed for clarity.
  • Principled Naming: Apply intent-revealing, searchable, and abstraction-aware patterns.
  • Usage Context: After refactoring sessions to refresh code readability.

Quick Start

Provide a list of identifiers to rename; the skill outputs a rename plan and recommended targets.

Frequently Asked Questions about refactor-rename-for-clarity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I rename variables and functions to improve code readability?

Renaming variables and functions for clarity involves identifying ambiguous or misleading identifiers and replacing them with descriptive names that reveal intent. This skill systematically updates all declarations and usages across your codebase while preserving semantics, applying principles like intent-revealing names, searchability, and matching abstraction levels.

What naming principles should I follow when refactoring code?

Effective refactoring naming follows three core principles: reveal intent through descriptive names, ensure identifiers are searchable, and match the abstraction level of the code context. Pattern-based renaming converts unclear conventions—like data to specificName, temp to previousValue, and flag to isEnabled—into consistent, maintainable names.

Can I rename identifiers across multiple files and languages at once?

Yes. This skill applies systematic renaming to variables, functions, classes, and files across different languages during refactoring. It handles consistency audits where names are unclear or inconsistent, updating all usages simultaneously to maintain code semantics and prevent breakage.

How do I create a rename plan for unclear identifiers?

Provide a list of ambiguous or misleading identifiers you want to clarify. The skill generates a rename plan with recommended target names based on naming principles, then applies the changes across all declarations and usages to refresh code readability.

When should I use renaming as part of code quality improvement?

Renaming is most effective after refactoring sessions when you audit code for clarity, or during consistency audits where naming conventions drift. Use it when variable, function, or class names obscure their purpose, mislead readers, or make code harder to search and maintain.