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.