What problem does it solve?
Naming conventions prevent misleading identifiers by enforcing casing, verb semantics, and cross-artifact consistency so codebase readers (and future maintainers) can trust what names imply.
Core Features & Use Cases
- Identifier morphology guidance: choose verbs like get/fetch/validate/parse based on side effects, cost, and failure behavior.
- Artifact-specific casing rules: apply kebab-case, camelCase, PascalCase, snake_case, and SCREAMING_SNAKE_CASE appropriately to files, paths, types, env vars, SQL columns, and constants.
- Truthfulness and “names that lie” detection: identify common naming bugs such as boolean polarity inversion, getX functions that mutate, and stale meanings after refactors.
- Rename coordination workflow: plan safe renames by finding all call sites, updating references in one commit, and choosing deprecation aliases when needed.
- Scope boundaries: explicitly avoid using this skill for documentation writing, content prose, code restructuring, PR review, debugging, or scaffolding a naming-conventions-teaching skill.
Quick Start
Apply naming-conventions to decide the most truthful identifier name for a new route, function, variable, or database column, and then validate the choice against the skill’s verb and casing rules.