¿Qué hace golang-naming?
Convenciones de nomenclatura en Go (Golang) — cubre paquetes, constructores, estructuras, interfaces, constantes, enumeraciones, errores, booleanos, receptores, getters/setters, opciones funcionales, acrónimos, funciones de prueba y nombres de subtests. Usa esta habilidad al escribir código Go nuevo, al revisar o refactorizar, al elegir entre alternativas de nombres (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown en iota 0), al debatir nombres de paquetes Go (anti-patrones utils/helpers), o al preguntar sobre las mejores prácticas de nomenclatura en Go. También se activa cuando el usuario menciona MixedCaps vs snake_case, constantes en ALL_CAPS, prefijo Get en getters, o el formato de cadenas de error. NO uses para preguntas generales de implementación en Go que no involucren decisiones de nomenclatura.