Playwright CLI Skill
Ce skill fait partie du catalogue officiel de skills pour Codex maintenu par OpenAI (repo openai/skills). Il est classé dans les skills curated (validés et recommandés), ce qui signifie qu'il peut être installé dans Codex via le $skill-installer en mentionnant simplement son nom.
Ce que fait ce skill
Il instrumente Claude/Codex pour piloter un navigateur réel depuis le terminal, en s'appuyant sur playwright-cli ou sur un script wrapper bundlé (playwright_cli.sh). Les cas d'usage couverts incluent : la navigation web, le remplissage de formulaires, la prise de snapshots DOM, les captures d'écran, l'extraction de données et le débogage de flux UI. L'approche est résolument CLI-first : le skill n'a pas vocation à générer des fichiers de tests @playwright/test, sauf demande explicite de l'utilisateur.
Structure et workflow principal
Le skill définit un cycle de travail en plusieurs étapes : ouvrir une page, prendre un snapshot pour obtenir des références d'éléments stables, interagir via ces références, puis re-snapshoter après toute modification significative du DOM ou toute navigation. Un script wrapper ($PWCLI) est fourni pour éviter d'avoir à installer playwright-cli globalement — il repose sur npx. Le skill vérifie en prérequis la disponibilité de npx et guide l'utilisateur si Node.js/npm sont absents.
Comment l'utiliser dans Codex
Après installation via $skill-installer playwright et redémarrage de Codex, l'agent dispose des instructions, des patterns recommandés (formulaires, traces de débogage, gestion multi-onglets) et des guardrails associés. Des références complémentaires (cli.md, workflows.md) sont disponibles dans le dossier du skill pour approfondir certains cas d'usage spécifiques.