Communitygithub.com

anfrageozmarketing/unslop-audit

Evalúa una aplicación en 0-36 puntos repartidos en nueve dimensiones (identidad, incorporación, ciclo principal, ajustes, estados, estructura, texto, elementos visuales, componentes), enumera «marcadores de estructura AI» con evidencia en archivos y escribe un informe priorizado. Úsalo primero ante cualquier petición de «revisar la app», «evaluar este producto» o «qué falta», y de nuevo tras los cambios para mostrar la evolución de la puntuación.

¿Qué es unslop-audit?

Esta habilidad automatiza la auditoría de calidad de aplicaciones, especialmente aquellas construidas con inteligencia artificial, proporcionando una puntuación objetiva en nueve dimensiones críticas. El asistente recopila evidencia del código y de la aplicación en ejecución, puntúa cada dimensión de 0 a 4 usando una rúbrica detallada, y genera un informe priorizado que clasifica los hallazgos en bloqueadores, brechas, aspectos toscos y pulidos. Además, identifica «marcadores de estructura AI» (por ejemplo, un único componente de más de 800 líneas que renderiza todo el producto) que delatan una implementación típica de generación de código automatizada. Es compatible con cualquier aplicación web y puede utilizarse de forma iterativa para medir la mejora continua. Su utilidad principal radica en proporcionar un diagnóstico transparente y accionable, ideal para equipos de desarrollo que buscan profesionalizar sus aplicaciones o para revisores que necesitan evaluar rápidamente la madurez de un producto.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/anfrageozmarketing/unslopUI/tree/HEAD/skills/unslop-audit

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace unslop-audit?

Procedimiento

  1. Recopila evidencia del código y, si es posible, de la aplicación en ejecución: rutas, componentes, puntos finales de API, tablas de base de datos, variables de entorno, configuración de compose/proxy.
  2. Puntúa cada dimensión de 0 a 4 usando la rúbrica siguiente. Una puntuación necesita una razón con un archivo o ruta.
  3. Enumera los marcadores de la sección Marcadores de estructura. Una línea por cada uno, con su ubicación.
  4. Clasifica los hallazgos: Bloqueador (seguridad, pérdida de datos, aspectos legales, efectos secundarios externos) → Brecha (falta un flujo completo) → Tosco (inconsistente o sin terminar) → Pulido.
  5. Escribe el informe a partir de la plantilla que aparece al final.

Rúbrica (0 = ausente, 2 = funciona pero justito, 4 = deliberado)

Dimensión4 significa
Identidad y accesoInicio de sesión, cierre de sesión, restablecimiento, invitación, roles aplicados en el backend, propiedad de datos, límites de velocidad
IncorporaciónLa primera ejecución explica el bucle, recoge lo que el producto necesita y termina con un primer éxito
Ciclo principalInicio, progreso, resultado, reintento, cancelación, exportación: todo existe y se puede enlazar
AjustesPerfil, equipo, notificaciones, integraciones, exportación y eliminación de datos; nada importante vive solo en variables de entorno
EstadosCada pantalla tiene vacío, cargando, error, parcial, sin conexión, sin permiso, límite
EstructuraRutas reales, enlaces profundos por entidad, paginación, filtros, navegación consistente
TextoEspecífico, humano, sin errores en bruto, sin frases genéricas, una sola voz
Elementos visualesTokens para espacio/color/tipo, cromo discreto, un elemento focal deliberado, funciona en móvil
ComponentesCada pantalla tiene un componente característico elegido por su forma de datos; sin tabla/tarjeta KPI/formulario por defecto; lectura primero, edición un nivel más profundo

Total /36. Por debajo de 14: prototipo. 14-23: utilizable internamente. 24-31: publicable. 32+: deliberado.

Marcadores de estructura (aplicaciones construidas con AI)

  • Un componente de más de 800 líneas renderiza todo el producto; no hay enrutador.
  • Autenticación solo en una configuración de proxy o comentada; API abierta.
  • Textos de confirmación que dicen «para todos los usuarios» o datos sin propietario.
  • Los ajustes existen solo como variables de entorno o no existen.
  • La UI vuelve a obtener cada elemento en cada actualización (N+1 en el cliente).
  • «Próximamente», páginas placeholder, botones muertos, lorem ipsum, datos de semilla mostrados como reales.
  • Se promete soporte en los textos de error, pero no existe ningún contacto.
  • Estados sin explicación; el mismo estado nombrado de tres maneras.
  • No hay página 404/403/500; el SPA sirve la carcasa para cualquier ruta.
  • Correo saliente o webhooks sin vista previa, envío de prueba, historial, límite de velocidad ni opción de exclusión.
  • Paneles de tarjetas vanidosas sin ninguna acción detrás.
  • Pantallas construidas a partir de la silueta por defecto: título, fila de tarjetas KPI, tabla con controles de edición en celdas, formulario (ver unslop-components).

Plantilla de informe

# Auditoría: <app> - <fecha>
Puntuación: <n>/36  (<franja>)
## Bloqueadores
- <hallazgo> - <archivo/ruta> - <por qué importa> - <solución más pequeña>
## Brechas
## Toscos
## Pulidos
## Puntuaciones
| Dimensión | Puntuación | Razón |
## No verificado

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados