agent-browser
Workflow para testear cambios frontend con agent-browser CLI, validar rutas, contenido UI y regresiones visuales basicas. USE FOR: smoke tests de paginas, checks de navegacion, validacion de textos cl
SKILL.md.github/skills/agent-browser/SKILL.md
GitHubAgent Browser Research
Objetivo
Testear cambios frontend con evidencia reproducible desde CLI para verificar UI/UX esperada y detectar regresiones funcionales tempranas.
Cuándo usar
- Validar paginas y navegacion despues de cambios UI.
- Ejecutar smoke tests rapidos en localhost.
- Confirmar textos/elementos clave sin montar un framework E2E completo.
- Reproducir errores visuales basicos y capturar evidencia.
Prerrequisitos
- App corriendo localmente (por ejemplo en http://localhost:3000).
- agent-browser instalado y con browser listo.
Comandos base:
agent-browser --help
agent-browser install
Workflow recomendado
- Preparar entorno de browser:
agent-browser install
- Verificar pagina inicial:
agent-browser open http://localhost:3000
agent-browser eval "document.body.innerText.includes('Ir al dashboard')"
- Verificar rutas criticas del dashboard:
agent-browser open http://localhost:3000/dashboard/analysis
agent-browser eval "document.body.innerText.includes('Analysis') && document.body.innerText.includes('Resumen')"
agent-browser open http://localhost:3000/dashboard/launch-registry
agent-browser eval "document.body.innerText.includes('Launch registry') && document.body.innerText.includes('Cordillera One')"
agent-browser open http://localhost:3000/simulate
agent-browser eval "document.body.innerText.includes('Parametros') && document.body.innerText.includes('Stream')"
- (Opcional) Capturar evidencia visual:
agent-browser screenshot ./artifacts/landing.png
agent-browser open http://localhost:3000/dashboard/analysis
agent-browser screenshot ./artifacts/analysis.png
Criterios de aprobado (smoke)
- Landing carga y el CTA principal existe.
- Analysis muestra titulo y resumen.
- Launch registry muestra titulo y al menos un registro mock esperado.
- /simulate mantiene compatibilidad funcional con la vista Mission.
Troubleshooting
Error: Chrome exited early / missing shared libraries
Sintoma comun en Linux:
error while loading shared libraries: libnspr4.so
Solucion:
agent-browser install --with-deps
Luego reintentar:
agent-browser open http://localhost:3000
Si una ejecucion parece colgada
Usar timeout para diagnostico rapido:
timeout 15s agent-browser open http://localhost:3000
Salida esperada
- Checks
agent-browser evalretornantruepara cada asercion definida. - Evidencia opcional en screenshots para revision visual.