What problem does it solve? Inconsistent naming across a frontend codebase—HTTPClient vs HttpClient, userID vs userId, numeric enums, IFoo interfaces, utils.ts dumping grounds—makes code harder to read, review, and refactor. This Skill provides a single, opinionated naming standard for Web/React UI code so teams stop debating names in PRs. ## Core Features & Use Cases - Identifier conventions: camelCase/PascalCase/SCREAMING_SNAKE_CASE rules, acronyms treated as words (HttpClient, userId), boolean prefixes (is/has/can/should), and no I-prefix interfaces. - Dual-track file naming: React components use PascalCase.tsx, hooks use useAuth.ts, and all other frontend modules use kebab-case, with repo-level overrides respected. - Type and constant naming: string unions preferred over numeric enums, discriminated union field naming (kind), branded type conventions (UserId, toUserId), and role-based constant names. - Three working modes: Coding mode for naming new code, Review mode for PR diffs, and Audit mode for repo-wide naming scans with parallel subagents. - Use Case: While reviewing a PR, you spot HTTPClient, userID, a numeric enum Status, and a utils.ts file—this Skill gives you the exact replacement for each and the rationale to justify the change. ## Quick Start Ask the AI to review the naming in your React component files and suggest corrections following the web-naming conventions.