skills/producto/acceptance-criteria/SKILL.md
Generar criterios de aceptación en formato Given/When/Then. Activar cuando el usuario quiera definir criterios de aceptacion, usar formato Given When Then, escribir en Gherkin, saber como determinar que algo esta terminado o establecer una definicion de hecho.
npx skillsauth add 686f6c61/alfred-dev acceptance-criteriaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Este skill genera criterios de aceptación en formato Gherkin (Given/When/Then) a partir de una historia de usuario o requisito. Los criterios producidos deben ser lo bastante precisos como para convertirse directamente en tests automatizados, eliminando ambigüedad entre lo que producto espera y lo que desarrollo implementa.
El valor de unos buenos criterios de aceptación es doble: sirven como especificación ejecutable y como contrato entre producto y desarrollo. Si un criterio no se puede automatizar, probablemente es demasiado vago.
Obtener la historia de usuario o requisito. Si viene de un PRD o de una lista de historias existente, leerlo. Si no, pedir al usuario que describa la funcionalidad.
Identificar los escenarios principales:
Redactar cada escenario en formato Gherkin:
Escenario: [Nombre descriptivo del escenario]
Dado [contexto o estado previo del sistema]
Cuando [acción que realiza el usuario o el sistema]
Entonces [resultado esperado observable]
Para escenarios con múltiples condiciones, usar Y (And) para encadenar pasos:
Escenario: Login con credenciales válidas
Dado que el usuario tiene una cuenta activa
Y que está en la página de login
Cuando introduce su email y contraseña correctos
Y pulsa el botón "Entrar"
Entonces es redirigido al dashboard
Y ve su nombre de usuario en la cabecera
Verificar que cada criterio es automatizable. Si un paso usa lenguaje ambiguo ("el sistema responde rápido", "la interfaz es intuitiva"), reescribirlo con métricas concretas ("el tiempo de respuesta es inferior a 200ms", "el formulario muestra etiquetas visibles en todos los campos").
Cubrir el manejo de errores. Para cada escenario positivo, pensar en al menos un escenario de error correspondiente. Documentar qué mensaje ve el usuario, qué estado queda el sistema y si se registra el error.
Agrupar por historia de usuario. Presentar los criterios organizados bajo la historia a la que pertenecen, facilitando la trazabilidad.
Revisar con el usuario. Los criterios de aceptación son un acuerdo: producto dice qué espera y desarrollo confirma que es viable. No se dan por finales sin validación.
testing
Abrir y operar el companion visual de Selina para elegir una direccion de estilo en proyectos con interfaz. Skill manual: levanta un servidor local y escribe artefactos visuales.
tools
Configurar un repositorio GitHub con branch protection, templates y labels
tools
Crear releases con versionado semantico, notas y artefactos
testing
Crear pull requests completas con descripcion, labels y reviewers