Lower Case Underscore Naming Convention

Rename project files, directories, and identifiers to lowercase snake_case.

1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/Baneeishaque/ai-suite --skill lower-case-underscore-naming-convention
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Lower Case Underscore Naming Convention
Source: https://github.com/Baneeishaque/ai-suite/tree/main/.agents/skills/lower_case_underscore_naming
Command: npx skills add https://github.com/Baneeishaque/ai-suite --skill lower-case-underscore-naming-convention

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates naming inconsistencies by enforcing lowercase snake_case across files, directories, and identifiers, reducing cognitive load and search friction.

Core Features & Use Cases

  • Detect violations and classify exemptions to determine which items must be renamed.
  • Trace blast radius, update cross-references, and perform safe renames with history preservation.
  • Verify zero stale references after changes and provide a complete inventory of tracked files.

Quick Start

Provide the project with a directory to standardize and run the skill to rename violations while updating references.

Frequently Asked Questions about Lower Case Underscore Naming Convention

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

FAQPage Schema
How do I enforce snake_case naming conventions across an entire codebase?

Snake_case refactoring handles files, directories, and identifiers by tracing the blast radius of each rename to update cross-references safely. It performs batched renames with history preservation and verifies zero stale references remain after changes.

What is the best way to rename project files while updating cross-references?

Renaming project files while updating cross-references requires tracing the blast radius of each change to identify impacted code. Safe renames preserve file history and batch updates to ensure automated detection catches all necessary modifications.

Can I exempt industry-standard identifier names during a snake_case conversion?

Yes, snake_case conversion can exempt industry-standard identifier names during the refactoring process. The detection mechanism classifies exemptions to determine exactly which files, directories, and identifiers must be renamed versus left unchanged.

How do I verify zero stale references after renaming codebase identifiers?

Verifying zero stale references after renaming codebase identifiers requires running a post-rename validation step. This automated verification scans the project directory to ensure all cross-references are updated and provides a complete inventory of tracked files.

When should I not use automated snake_case refactoring on my project?

You should avoid automated snake_case refactoring when your project depends on naming conventions that conflict with lowercase formatting, unless you accurately classify industry-standard exemptions. Failing to trace the blast radius of changes can leave stale cross-references.