What problem does it solve?
Large codebases become hard to navigate when files and identifiers are named inconsistently, causing contributors to waste time locating implementations and understanding intent. This Skill codifies naming rules that let readers infer a file or symbol's role without opening it, improving discoverability and onboarding.
Core Features & Use Cases
- Guides file naming for Tools, commands, hooks, components, utilities, and types so filenames convey role and UI responsibilities.
- Defines identifier styles: PascalCase for types and classes, camelCase verbs for functions, is/has prefixes for booleans, on[Event] for callbacks, UPPER_SNAKE_CASE for constants, and kebab-case for command directories.
- Use it when adding a new Tool, renaming utilities to match project conventions, or reviewing pull requests to enforce a predictable naming surface.
Quick Start
Use the naming-conventions guidance to rename new and existing files and identifiers so they follow Tool suffixes, PascalCase types, camelCase verbs, is/has booleans, on-prefixed callbacks, and UPPER_SNAKE_CASE constants.