naming-convention

Enforce structured naming conventions across code and data assets.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/thonymg/skills --skill naming-convention-thonymg
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: naming-convention
Source: https://github.com/thonymg/skills/tree/main/skills/naming-convention
Command: npx skills add https://github.com/thonymg/skills --skill naming-convention-thonymg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Inconsistent naming across codebases makes maintenance harder and onboarding slower. This skill provides a formal naming framework and a shared vocabulary to drive consistent identifiers across languages, APIs, and data schemas.

Core Features & Use Cases

  • Three-layer naming framework: Syntax (casing), Semantics (noun/verb roles), Grammar (prefix/suffix vocabulary).
  • Vocabulary-driven naming: core prefixes, suffixes, and domain words to ensure consistency; supports custom additions via vocabulary/custom.md.
  • Cross-language applicability: rules and examples for JavaScript/TypeScript, Python, Java/Kotlin, SQL, and more; includes reference patterns and anti-pattern guidance.
  • Use cases: name creation, name validation, and name refactoring suggestions to enforce readability and maintainability.

Quick Start

Provide a compliant example name for a given entity following the approved vocabulary and patterns.

Frequently Asked Questions about naming-convention

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

FAQPage Schema
How do I enforce consistent naming conventions across multiple programming languages?▼

Enforce consistent naming conventions across multiple languages by applying a three-layer framework covering syntax, semantics, and grammar to standardize variables, functions, and classes.

What is the best way to refactor inconsistent variable and function names in an existing codebase?▼

Refactor inconsistent variable and function names by auditing them against a predefined vocabulary of prefixes, suffixes, and domain words to generate compliant replacement suggestions.

Can I apply a single naming convention framework to both codebases and SQL data schemas?▼

Yes, apply a single naming convention framework to both codebases and SQL data schemas to standardize identifiers, improving readability and maintainability across all assets.

How do I validate if my identifier names follow standard semantics and grammar rules?▼

Validate identifier names by checking their noun and verb semantic roles against an approved grammar vocabulary of prefixes and suffixes to ensure structural compliance.

What are the limitations of using a vocabulary-driven approach for code refactoring?▼

A vocabulary-driven refactoring approach relies on a predefined set of domain words and patterns, meaning highly custom or non-standard naming schemes may require manual vocabulary additions.

Does this naming framework work with JavaScript, Python, and Java codebases simultaneously?▼

Yes, this naming framework works simultaneously with JavaScript, Python, and Java codebases by providing specific cross-language rules, reference patterns, and anti-pattern guidance.