naming-conventions

Enforces per-language naming conventions for code elements and files across Python, JavaScript, Java, C#, Go, and Rust.

7|1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/skeletorflet/opencode-kit --skill naming-conventions-skeletorflet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: naming-conventions
Source: https://github.com/skeletorflet/opencode-kit/tree/main/.opencode/skills/naming-conventions
Command: npx skills add https://github.com/skeletorflet/opencode-kit --skill naming-conventions-skeletorflet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps developers apply language-specific naming rules to identifiers, files, and structures to improve readability and maintainability across codebases.

Core Features & Use Cases

  • Per-language naming tables with guidelines.
  • Examples for Python, Java, Go, Rust, JavaScript, TypeScript, Ruby, PHP, Swift, Kotlin, Java, and Scala.
  • Quick adoption: generate or validate naming for code assets and during refactoring.

Quick Start

Tell me the target language and a sample identifier, and I will return the correctly formatted name following that language's conventions.

Frequently Asked Questions about naming-conventions

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

FAQPage Schema
What are the standard naming conventions for variables and functions in Python and Java?

Standard naming conventions for Python typically use snake_case for functions and variables, while Java uses camelCase. This Skill enforces these language-specific rules for functions, variables, constants, classes, and files with practical examples.

How do I format file names and constants when writing Go or Rust code?

To format file names and constants in Go or Rust, this Skill applies per-language naming tables to validate identifiers. It provides specific rules for file naming and constants, returning correctly formatted names for your target language.

Can I validate existing identifier names during a code refactoring session?

Yes, you can validate identifier names during code refactoring. Provide the target language and a sample identifier, and the Skill checks the name against language-specific coding standards to ensure it meets the correct formatting rules.

Does this support naming standards for JavaScript, TypeScript, and Swift?

Yes, naming standards are supported for JavaScript, TypeScript, and Swift, along with Python, Java, Go, Ruby, PHP, Kotlin, and Scala. It delivers per-language guidelines for generating and validating code asset names across these languages.

What is the best way to ensure code quality when setting up a new software project?

The best way to ensure code quality in a new software project is to apply consistent coding standards. This Skill generates language-specific naming rules for classes, variables, and files, improving readability and maintainability across the codebase.