clojure-review
Revisar código Clojure para violaciones de estilo
Esta habilidad ayuda a los desarrolladores a revisar cambios de código Clojure y ClojureScript contra los estándares de codificación de Metabase. Verifica violaciones de estilo, problemas de calidad del código y cumplimiento de las convenciones establecidas.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“clojure-review”。 Review this Clojure function for style violations
预期结果:
- ⚠️ Nomenclatura: La función pura 'get-user' debería ser un sustantivo. Considera 'user' en su lugar.
- ⚠️ Visibilidad: Esta función solo se usa en este namespace pero no está marcada ^:private.
- ✓ Longitud de función (15 líneas) es aceptable (menos de 20 líneas).
- ✓ Kebab-case usado correctamente para bindings locales.
- ⚠️ Docstring faltante: La función pública requiere documentación explicando su propósito.
正在使用“clojure-review”。 Check if this API endpoint follows conventions
预期结果:
- ✓ Esquema de respuesta presente (:- <schema>)
- ✓ Parámetros de query usan kebab-case
- ✓ Ruta usa sustantivo singular (/api/dashboard/:id)
- ⚠️ Cuerpo de solicitud usa kebab-case en lugar de snake_case
- ✓ Esquema Malli presente para parámetros
安全审计
安全Pure documentation skill containing only markdown guidelines for Clojure code review. No executable code, no network calls, no file system modifications, and no command execution capabilities. The scanner flagged documentation formatting and metadata identifiers as false positives.
风险因素
🌐 网络访问 (1)
📁 文件系统访问 (2)
⚙️ 外部命令 (148)
质量评分
你能构建什么
Revisar cambios de PR
Escanear diffs de pull requests para violaciones de estilo Clojure antes de fusionar a la rama main.
Aplicar guía de estilo
Verificar que todo el nuevo código siga las convenciones de Metabase: nomenclatura, documentación y organización.
Verificar contribuciones
Validar que las contribuciones de la comunidad cumplan con los estándares del proyecto antes de enviar.
试试这些提示
Revisar este archivo Clojure para violaciones de convenciones de nomenclatura. Verificar: kebab-case, nombres de funciones basados en sustantivos, funciones con efectos secundarios que terminen con !
Auditar este namespace para docstrings faltantes en vars públicos. Marcar cualquier función pública sin un docstring que explique su propósito, entradas y salidas.
Revisar estos endpoints de API para violaciones de convenciones. Verificar: parámetros de query kebab-case, cuerpos snake_case, nombres de rutas singulares, esquemas de respuesta, esquemas de parámetros Malli.
Revisar todos los cambios de Clojure en este PR contra la guía de estilo de Metabase. Reportar: violaciones de nomenclatura, docstrings faltantes, problemas de organización, problemas de convenciones de API, y problemas de patrones de prueba. No reportar problemas analizables por linter como paréntesis faltantes.
最佳实践
- Ejecutar comandos de linting primero (./bin/mage kondo-updated master) antes de la revisión manual.
- Revisar primero la lista de verificación rápida para escaneo eficiente de problemas comunes.
- Enfocarse en patrones de análisis estático; no intentar ejecutar el código revisado.
避免
- No publicar comentarios de felicitación por cambios triviales o cumplimiento de estilo.
- No intentar aplicar correcciones automáticamente sin verificación.
- No revisar paréntesis faltantes (el linter maneja esto).