skills/e2e-qa-tester/SKILL.md
Ejecuta pruebas E2E y QA manual usando Playwright MCP para verificar la ultima tarea completada en la conversacion. Usar cuando se necesite: (1) Probar un flujo recien implementado, (2) Verificar que una funcionalidad funciona correctamente, (3) Hacer QA manual de una nueva feature, (4) Testear formularios, flujos de autenticacion, o cualquier interaccion de usuario. El skill busca credenciales en CREDENTIALS.md, intenta conectar al puerto 5173 por defecto, y pide confirmacion antes de ejecutar las pruebas.
npx skillsauth add agustinalbonico/ai-customizations e2e-qa-testerInstall 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.
Ejecuta pruebas end-to-end y QA manual usando Playwright MCP para verificar funcionalidades recien implementadas.
Antes de ejecutar cualquier prueba, revisa el historial de la conversacion actual para identificar la ultima tarea completada:
Busca en los mensajes recientes:
- Tareas marcadas como "completadas" o "done"
- Implementaciones finalizadas
- Features agregadas o modificadas
- Bug fixes aplicados
Si no puedes identificar claramente la tarea, pregunta al usuario: "¿Que funcionalidad o flujo debo probar?"
SIEMPRE antes de intentar login, busca credenciales de prueba:
# Buscar archivo de credenciales en el proyecto
Get-ChildItem -Path . -Filter "CREDENTIALS.md" -Recurse
Ubicaciones comunes:
CREDENTIALS.md (raiz del proyecto)docs/CREDENTIALS.md.credentials/CREDENTIALS.mdtesting/CREDENTIALS.mdFormato esperado en CREDENTIALS.md:
## Usuario Admin
- Email: [email protected]
- Password: admin123
## Usuario Regular
- Email: [email protected]
- Password: user123
Si NO encuentras CREDENTIALS.md:
Intenta conectar al puerto por defecto:
# Verificar si puerto 5173 esta en uso
Test-NetConnection -ComputerName 127.0.0.1 -Port 5173 -InformationLevel Quiet
Antes de ejecutar cualquier prueba, presenta al usuario:
## Plan de Prueba
**Tarea identificada**: [descripcion de la tarea completada]
**Flujo a probar**:
1. [Paso 1]
2. [Paso 2]
3. [Paso 3]
**Credenciales a usar**: [rol/usuario del CREDENTIALS.md]
**URL de inicio**: http://127.0.0.1:[puerto]
¿Procedo con esta prueba? (s/n)
NO proceder hasta recibir confirmacion explicita del usuario.
Si el usuario rechaza:
Una vez confirmado, usa Playwright MCP para ejecutar la prueba:
playwright_browser_navigate con url http://127.0.0.1:[puerto]
| Accion | Herramienta |
|--------|-------------|
| Ver estado actual | playwright_browser_snapshot |
| Navegar | playwright_browser_navigate |
| Click | playwright_browser_click |
| Escribir texto | playwright_browser_type |
| Seleccionar dropdown | playwright_browser_select_option |
| Llenar formulario | playwright_browser_fill_form |
| Esperar | playwright_browser_wait_for |
| Screenshot | playwright_browser_take_screenshot |
Al finalizar, presenta un reporte claro:
## Resultado de Prueba E2E
**Estado**: [PASO / FALLO]
**Tarea probada**: [descripcion]
**Pasos ejecutados**:
1. [Paso 1] - [OK/FALLO: razon]
2. [Paso 2] - [OK/FALLO: razon]
3. [Paso 3] - [OK/FALLO: razon]
**Resultado final**:
[Descripcion de que paso, si hubo errores, comportamiento observado]
**Evidencia**:
- [Screenshots tomados o pasos verificados]
playwright_browser_console_messages para obtener erroresdevelopment
Migrar aplicaciones React + NestJS + Postgres desde web a desktop con Tauri en entornos LAN. Usar cuando se necesite planificar, implementar, verificar y preparar release con backend local en 127.0.0.1, base remota por IP fija, sidecar estable y diagnostico de logs de arranque.
development
Alias corto para migracion Web a Desktop con Tauri en stack React + NestJS + Postgres en LAN. Usar para aplicar flujo de planificacion, implementacion, verificacion y release con sidecar y reglas de red.
development
Playbook iterativo para llevar proyectos Node y TypeScript (NestJS + React en monorepo) a cumplir Quality Gates de SonarQube sin romper build ni pipelines. Usar cuando se necesite subir cobertura priorizando New Code, eliminar issues nuevos (Bugs, Vulnerabilities, Code Smells), revisar Security Hotspots y controlar duplicacion y deuda tecnica.
testing
Alias corto para ejecutar pruebas E2E y QA manual. Usar cuando quieras probar la ultima funcionalidad implementada con /qa.