ui-test

Skill Claude Code pour le testing adversarial de l'interface utilisateur : analyse des git diffs, exploration libre ou tests parallèles via le browse CLI.

npx skills add https://github.com/browserbase/skills --skill ui-test

ui-test — Skill de test UI adversarial

Ce skill est une instruction complète et opérationnelle pour Claude Code, conçue pour automatiser le test de l'interface utilisateur d'une application web. Contrairement à un simple squelette, le SKILL.md contient une méthodologie détaillée que Claude suit pour tester de manière adversariale — c'est-à-dire en cherchant activement à casser les fonctionnalités, pas seulement à confirmer qu'elles fonctionnent.

Trois workflows couverts

Le skill propose trois modes de travail distincts. Le Workflow A (Diff-driven) analyse un git diff pour identifier les fichiers modifiés et ne tester que ce qui a changé, en générant un plan de tests fonctionnels et adversariaux ciblés. Le Workflow B (Exploratory) laisse Claude naviguer librement dans l'application pour découvrir des bugs non anticipés. Le Workflow C (Parallel) utilise des sessions browse nommées pour exécuter des groupes de tests simultanément et réduire le temps d'exécution global.

Architecture agent + sous-agents

L'agent principal coordonne la stratégie de test en trois rounds de planification (fonctionnel, adversarial, couverture) avant de déléguer l'exécution à des sous-agents. Chaque sous-agent reçoit une liste numérotée de tests à exécuter, un budget de steps explicite, et reporte ses résultats via des marqueurs structurés (STEP_PASS / STEP_FAIL). Le skill s'appuie sur le browse CLI de Browserbase pour piloter un vrai navigateur, en local (localhost) ou à distance sur des sites déployés via Browserbase.

Résultats et rapports

Chaque échec est documenté avec des captures d'écran sauvegardées dans .context/ui-test-screenshots/, une description de l'action effectuée, l'état attendu, l'état observé et une suggestion de correction. Un rapport HTML autonome (screenshots embarqués en base64) est généré dans .context/ui-test-report.html pour les reviewers.

Ce skill fait partie du repository browserbase/skills, une collection de skills officiels permettant à Claude Code d'interagir avec Browserbase et d'automatiser des workflows de navigation web. Il s'installe via npx skills add browserbase/skills ou directement depuis Claude Code avec /plugin install.

Skills similaires