/usability-heuristics
Evaluar interfaces con las 10 heurísticas de Nielsen. Activar ante: heuristicas de Nielsen, evaluacion de usabilidad, problemas de UX, interfaz confusa, consistencia de la interfaz
$ npx -y skills add 686f6c61/alfred-dev --skill usability-heuristics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/usability-heuristics
Context preview
The summary Claude sees to decide when to auto-load this skill.
Evaluar interfaces con las 10 heurísticas de Nielsen. Activar ante: heuristicas de Nielsen, evaluacion de usabilidad, problemas de UX, interfaz confusa, consistencia de la interfaz
SKILL.md
usability-heuristics.SKILL.mdname: usability-heuristics
description: "Evaluar interfaces con las 10 heurísticas de Nielsen. Activar ante: heuristicas de Nielsen, evaluacion de usabilidad, problemas de UX, interfaz confusa, consistencia de la interfaz"
Evaluación heurística de usabilidad
Resumen
Este skill aplica las 10 heurísticas de usabilidad de Jakob Nielsen para evaluar una interfaz de usuario de forma sistemática. La evaluación heurística es un método de inspección que no requiere usuarios reales, lo que la hace rápida y económica. No sustituye a las pruebas con usuarios, pero detecta la mayoría de problemas graves de usabilidad antes de que lleguen a producción.
Cada hallazgo se documenta con la heurística violada, la severidad, la ubicación en la interfaz y una propuesta de corrección concreta.
Proceso
1. **Recorrer la interfaz aplicando cada heurística.** Evaluar el código y la interfaz contra las 10 heurísticas de Nielsen:
- **H1 - Visibilidad del estado del sistema.** El sistema informa al usuario de lo que está pasando mediante feedback oportuno. Buscar: indicadores de carga, estados de progreso, confirmaciones de acciones, estados de formulario (enviando, enviado, error).
- **H2 - Correspondencia con el mundo real.** El sistema usa el lenguaje y los conceptos del usuario, no jerga técnica. Buscar: mensajes de error con códigos internos, terminología del dominio del desarrollador en lugar del usuario, iconos no convencionales.
- **H3 - Control y libertad del usuario.** El usuario puede deshacer y rehacer acciones fácilmente. Buscar: ausencia de botón "cancelar", acciones destructivas sin confirmación, imposibilidad de volver atrás en un flujo multipaso.
- **H4 - Consistencia y estándares.** Los mismos conceptos se representan de la misma forma en toda la interfaz. Buscar: botones con estilos diferentes para la misma acción, terminología inconsistente, patrones de interacción que cambian entre pantallas.
- **H5 - Prevención de errores.** El diseño evita que el usuario cometa errores en primer lugar. Buscar: campos sin validación en tiempo real, formularios que permiten enviar datos incompletos, acciones irreversibles sin paso de confirmación.
- **H6 - Reconocer antes que recordar.** La información necesaria está visible o es fácilmente recuperable. Buscar: formularios sin placeholders ni ayudas contextuales, pasos que dependen de información de pantallas anteriores no visible, opciones ocultas en menús profundos.
- **H7 - Flexibilidad y eficiencia de uso.** La interfaz se adapta tanto a usuarios novatos como expertos. Buscar: ausencia de atajos de teclado, imposibilidad de personalizar flujos frecuentes, falta de valores por defecto inteligentes.
- **H8 - Diseño estético y minimalista.** Cada elemento en la pantalla compite por la atención. Buscar: información irrelevante que distrae de la tarea principal, exceso de opciones presentadas simultáneamente, texto innecesario.
- **H9 - Ayuda para reconocer, diagnosticar y recuperarse de errores.** Los mensajes de error son claros y sugieren una solución. Buscar: mensajes genéricos ("Ha ocurrido un error"), errores sin indicar qué campo es incorrecto, ausencia de sugerencias de corrección.
- **H10 - Ayuda y documentación.** Aunque el sistema debería ser usable sin documentación, la ayuda está disponible cuando se necesita. Buscar: funcionalidades complejas sin tooltips ni guías, ausencia de sección de ayuda, documentación desactualizada.
2. **Clasificar la severidad de cada hallazgo.** Usar la escala de Nielsen:
| Nivel | Descripción | |-------|-------------| | 0 | No es un problema de usabilidad. | | 1 | Problema cosmético. Corregir solo si hay tiempo. | | 2 | Problema menor. Prioridad baja. | | 3 | Problema mayor. Importante corregir. Prioridad alta. | | 4 | Catástrofe. Imprescindible corregir antes de lanzar. |
3. **Documentar cada hallazgo.** Formato estandarizado:
- **Heurística violada:** número y nombre.
- **Severidad:** 0-4 con justificación.
- **Ubicación:** pantalla, componente o flujo afectado.
- **Descripción:** qué ocurre y por qué es un problema.
- **Propuesta de corrección:** cambio concreto en la interfaz o el código.
4. **Priorizar y entregar.** Ordenar los hallazgos por severidad descendente. Agrupar correcciones que afecten al mismo componente para eficiencia. Distinguir entre correcciones que requieren cambios de UI, cambios de lógica y cambios de contenido.
Que NO hacer
- No evaluar la estética subjetiva ("no me gusta el color"). Las heurísticas evalúan usabilidad, no preferencias visuales.
- No asumir que un hallazgo de severidad 1 no merece registro. Documentar todo; la priorización se hace después.
- No confundir esta evaluación con pruebas de usuario. La evaluación heurística detecta problemas desde la perspectiva experta, no valida si los usuarios reales tienen dificultades.
Read more
name: usability-heuristics description: "Evaluar interfaces con las 10 heurísticas de Nielsen. Activar ante: heuristicas de Nielsen, evaluacion de usabilidad, problemas de UX, interfaz confusa, consistencia de la interfaz"
Evaluación heurística de usabilidad
Resumen
Este skill aplica las 10 heurísticas de usabilidad de Jakob Nielsen para evaluar una interfaz de usuario de forma sistemática. La evaluación heurística es un método de inspección que no requiere usuarios reales, lo que la hace rápida y económica. No sustituye a las pruebas con usuarios, pero detecta la mayoría de problemas graves de usabilidad antes de que lleguen a producción.
Cada hallazgo se documenta con la heurística violada, la severidad, la ubicación en la interfaz y una propuesta de corrección concreta.
Proceso
1. **Recorrer la interfaz aplicando cada heurística.** Evaluar el código y la interfaz contra las 10 heurísticas de Nielsen:
- **H1 - Visibilidad del estado del sistema.** El sistema informa al usuario de lo que está pasando mediante feedback oportuno. Buscar: indicadores de carga, estados de progreso, confirmaciones de acciones, estados de formulario (enviando, enviado, error).
- **H2 - Correspondencia con el mundo real.** El sistema usa el lenguaje y los conceptos del usuario, no jerga técnica. Buscar: mensajes de error con códigos internos, terminología del dominio del desarrollador en lugar del usuario, iconos no convencionales.
- **H3 - Control y libertad del usuario.** El usuario puede deshacer y rehacer acciones fácilmente. Buscar: ausencia de botón "cancelar", acciones destructivas sin confirmación, imposibilidad de volver atrás en un flujo multipaso.
- **H4 - Consistencia y estándares.** Los mismos conceptos se representan de la misma forma en toda la interfaz. Buscar: botones con estilos diferentes para la misma acción, terminología inconsistente, patrones de interacción que cambian entre pantallas.
- **H5 - Prevención de errores.** El diseño evita que el usuario cometa errores en primer lugar. Buscar: campos sin validación en tiempo real, formularios que permiten enviar datos incompletos, acciones irreversibles sin paso de confirmación.
- **H6 - Reconocer antes que recordar.** La información necesaria está visible o es fácilmente recuperable. Buscar: formularios sin placeholders ni ayudas contextuales, pasos que dependen de información de pantallas anteriores no visible, opciones ocultas en menús profundos.
- **H7 - Flexibilidad y eficiencia de uso.** La interfaz se adapta tanto a usuarios novatos como expertos. Buscar: ausencia de atajos de teclado, imposibilidad de personalizar flujos frecuentes, falta de valores por defecto inteligentes.
- **H8 - Diseño estético y minimalista.** Cada elemento en la pantalla compite por la atención. Buscar: información irrelevante que distrae de la tarea principal, exceso de opciones presentadas simultáneamente, texto innecesario.
- **H9 - Ayuda para reconocer, diagnosticar y recuperarse de errores.** Los mensajes de error son claros y sugieren una solución. Buscar: mensajes genéricos ("Ha ocurrido un error"), errores sin indicar qué campo es incorrecto, ausencia de sugerencias de corrección.
- **H10 - Ayuda y documentación.** Aunque el sistema debería ser usable sin documentación, la ayuda está disponible cuando se necesita. Buscar: funcionalidades complejas sin tooltips ni guías, ausencia de sección de ayuda, documentación desactualizada.
2. **Clasificar la severidad de cada hallazgo.** Usar la escala de Nielsen:
| Nivel | Descripción | |-------|-------------| | 0 | No es un problema de usabilidad. | | 1 | Problema cosmético. Corregir solo si hay tiempo. | | 2 | Problema menor. Prioridad baja. | | 3 | Problema mayor. Importante corregir. Prioridad alta. | | 4 | Catástrofe. Imprescindible corregir antes de lanzar. |
3. **Documentar cada hallazgo.** Formato estandarizado:
- **Heurística violada:** número y nombre.
- **Severidad:** 0-4 con justificación.
- **Ubicación:** pantalla, componente o flujo afectado.
- **Descripción:** qué ocurre y por qué es un problema.
- **Propuesta de corrección:** cambio concreto en la interfaz o el código.
4. **Priorizar y entregar.** Ordenar los hallazgos por severidad descendente. Agrupar correcciones que afecten al mismo componente para eficiencia. Distinguir entre correcciones que requieren cambios de UI, cambios de lógica y cambios de contenido.
Que NO hacer
- No evaluar la estética subjetiva ("no me gusta el color"). Las heurísticas evalúan usabilidad, no preferencias visuales.
- No asumir que un hallazgo de severidad 1 no merece registro. Documentar todo; la priorización se hace después.
- No confundir esta evaluación con pruebas de usuario. La evaluación heurística detecta problemas desde la perspectiva experta, no valida si los usuarios reales tienen dificultades.
Plugin de Claude Code: 18 agentes especializados, 60 skills, 25 comandos, 13 hooks, memoria persistente, Memory UI local, quality gates, evidence guard, continuidad operativa y modo autopilot.
Repo: 686f6c61/alfred-dev
Other skills on alfred-dev.
- /alfred
Alias global /alfred para abrir el asistente contextual de Alfred Dev sin escribir el namespace completo. Activar solo cuando el usuario invoque explicitamente /alfred.
Open skill - /choose-stack
Usar para evaluar y elegir tecnologías con matriz de decisión ponderada. Activar cuando el usuario quiera elegir tecnología, comparar frameworks, decidir entre alternativas técnicas, construir una matriz de decisión, evaluar stack, seleccionar base de datos, elegir lenguaje o
Open skill - /design-system
Usar para diseñar la arquitectura de un sistema con diagramas y contratos. Activar cuando el usuario quiera diseñar arquitectura, definir componentes del sistema, crear un diagrama de flujo, establecer contratos entre módulos, planificar la estructura del proyecto o decidir cómo
Open skill - /evaluate-dependencies
Usar para evaluar si una dependencia merece la pena antes de añadirla. Activar cuando el usuario quiera añadir una librería, saber si merece la pena esta dependencia, evaluar un paquete antes de instalarlo, hacer npm install o pip install de algo nuevo, buscar alternativas a una
Open skill - /write-adr
Usar para documentar decisiones arquitectónicas como ADR. Activar cuando el usuario quiera documentar por qué se tomó una decisión, registrar alternativas descartadas, crear un ADR, un decision record, dejar constancia de una elección técnica o justificar una decisión de diseño
Open skill - /code-review
Usar para revisar código con foco en calidad, legibilidad y errores lógicos. También: revisar código, buscar errores, calidad del código, revisión de PR, pull request review.
Open skill

