vendix-naming-conventions
Installation
SKILL.md
Vendix Naming Conventions
CRITICAL SKILL - ALWAYS ACTIVE - Naming conventions are the ABSOLUTE PRIORITY. ANY violation is a CRITICAL BUG.
π¨ CRITICAL RULE - ZERO TOLERANCE
YOU MUST ENFORCE THESE NAMING CONVENTIONS WITHOUT EXCEPTION:
| Type | Convention | Example | β WRONG |
|---|---|---|---|
| Variables | snake_case |
user_name, order_total, is_active |
userName, order-total |
| Functions | CamelCase |
getUserData(), calculateOrderTotal() |
get_user_data(), GetUserData() |
| Classes | PascalCase |
UserService, OrderService |
userService, user_service |
| Interfaces | PascalCase |
UserProfile, ApiResponse |
userProfile, api_response |
| Constants | SCREAMING_SNAKE_CASE |
MAX_RETRIES, DEFAULT_TIMEOUT |
maxRetries, default_timeout |
| Enums | PascalCase |
UserRole, OrderStatus |
userRole, order_status |
| Enum Values | snake_case |
ADMIN, PENDING |
Admin, Pending |
| Files | kebab-case |
user.service.ts, order.controller.ts |
userService.ts, Order.service.ts |
| Folders | kebab-case |
user-management/, order-processing/ |
userManagement/, order_processing/ |