- Mis à jour le
- Version
- v1.1
- Sources
- 1 source
- Statut
- Publié
webapp-testing
Test d’application Web
Anthropic
Vérifie un parcours local dans un navigateur et produit des preuves reproductibles sans déployer l’application.
- Licence
- Apache-2.0
- Risque
- Élevé
Profil de risque
Ceci est un profil de risque, pas une certification ni une garantie de sécurité.
Que peut-elle lire ?
Présent
- Elle peut lire ce que l’application locale affiche dans le navigateur, y compris la structure de la page.
Que peut-elle créer ou modifier ?
Présent
- Elle peut créer des scripts de test, enregistrer des captures d’écran, et modifier l’application de test locale pendant qu’elle tourne.
Peut-elle utiliser Internet ou envoyer des données ?
Non évalué
- Les champs publiés ne disent pas si cette skill peut utiliser Internet ou envoyer des données.
Peut-elle utiliser des identifiants enregistrés ou un quota payant ?
Non évalué
- Les champs publiés ne disent pas si cette skill peut utiliser des identifiants enregistrés ou un quota payant.
Quelle action a besoin de ton accord ?
Non évalué
- Les champs publiés ne disent pas quelles actions ont d’abord besoin de ton accord.
Quand la source a-t-elle été vérifiée, et l’instantané a-t-il changé depuis ?
Présent
- La source a été vérifiée le 2026-07-19. L’instantané publié correspond encore à cette vérification. Ce n’est pas un contrôle en direct de la source d’origine.
- Source canonique
- https://github.com/anthropics/skills/blob/fa0fa64bdc967915dc8399e803be67759e1e62b8/skills/webapp-testing/SKILL.md(nouvel onglet)
- Révision source
- fa0fa64bdc967915dc8399e803be67759e1e62b8
- Licence
- Apache-2.0
- Date de vérification
- 2026-07-19
- Statut de la source
- Vérifiée
- Statut de changement
- Instantané cohérent
- L’instantané publié correspond encore à la dernière vérification. Ce n’est pas un contrôle en direct de la source d’origine.
Repères en français
Utilise ces formulations pour vérifier rapidement si cette skill correspond à ton besoin. Les instructions canoniques restent affichées en anglais dans les sections suivantes.
Déclencheurs
- tester cette application Web
- valider un parcours UI
- reproduire un problème navigateur
Entrées
- URL de l’application locale ou fichier HTML statique
- parcours utilisateur et comportement attendu
- commande serveur et port lorsque l’application ne tourne pas encore
Sorties
- script d’automatisation Playwright natif en Python
- comportement UI observé, captures d’écran, preuve DOM rendue ou journaux de console navigateur
Permissions
- écrire et exécuter des scripts Playwright Python bornés
- lancer un navigateur local et lire l’état rendu de l’application
- démarrer et arrêter des serveurs d’application locaux explicitement bornés
- interagir avec l’application de test locale et potentiellement modifier son état
Contraintes et effets
- déployer une application
- tester une mutation distante en production sans autorisation
- remplacer les tests unitaires par des captures d’écran
- Python
- API synchrone Playwright et Chromium
- helper facultatif scripts/with_server.py pour le cycle de vie du serveur local
- des applications Web locales dans un environnement Python avec Playwright et Chromium
- des processus navigateur locaux et, facultativement, serveur d’application sont démarrés puis arrêtés
- des scripts Python, captures d’écran, captures DOM et journaux peuvent être écrits sur disque
- les actions navigateur peuvent modifier l’état de test de l’application locale
- Niveau de risque : élevé
Comprendre
Objectifs couverts
- test a local web application
- verify UI behavior
- capture reproducible browser evidence
Entrées → sorties
- local application URL or static HTML file
- user journey and expected behavior
- server command and port when the application is not already running
- native Python Playwright automation script
- observed UI behavior, screenshots, rendered DOM evidence, or browser console logs
Reconnaître
Contenu source en anglais
Déclencheurs
- test this web app
- validate a UI flow
- reproduce a browser issue
Hors périmètre
- deploy an application
- test a remote production mutation without authorization
- replace unit tests with screenshots
Choisir
Contenu source en anglais
Permissions
- write and execute scoped Python Playwright scripts
- launch a local browser and read rendered application state
- start and stop explicitly scoped local application servers
- interact with and potentially mutate local test application state
Effets externes
- local browser and optional application-server processes are started and stopped
- Python scripts, screenshots, DOM captures, and logs can be written to disk
- browser actions can mutate the local application's test state
Compatibilité
- local web applications in a Python environment with Playwright and Chromium
Outils requis
- Python
- Playwright synchronous API and Chromium
- optional scripts/with_server.py helper for local server lifecycle
Vérifie les permissions et confirme chaque effet externe avant d’utiliser cette skill.
Comparer
Comprendre → Reconnaître → Choisir → Comparer
Pack pour ton agent
Instruction pré-écrite par SkillCodex — ta demande n’est ni envoyée ni utilisée pour adapter ce texte ; aucun contenu n’est généré et copier n’exécute rien.
Utiliser dans ton agent
Réalise la tâche avec Test d’application Web
# Utiliser Test d’application Web dans ton agent ## Objectif Utilise la skill existante webapp-testing uniquement lorsqu’elle couvre directement la tâche demandée. ## Prérequis - URL de l’application locale ou fichier HTML statique - parcours utilisateur et comportement attendu - commande serveur et port lorsque l’application ne tourne pas encore - Python - API synchrone Playwright et Chromium - helper facultatif scripts/with_server.py pour le cycle de vie du serveur local ## Permissions - écrire et exécuter des scripts Playwright Python bornés - lancer un navigateur local et lire l’état rendu de l’application - démarrer et arrêter des serveurs d’application locaux explicitement bornés - interagir avec l’application de test locale et potentiellement modifier son état ## Effets externes - des processus navigateur locaux et, facultativement, serveur d’application sont démarrés puis arrêtés - des scripts Python, captures d’écran, captures DOM et journaux peuvent être écrits sur disque - les actions navigateur peuvent modifier l’état de test de l’application locale ## Procédure - Ouvre la source canonique liée à la révision fa0fa64bdc967915dc8399e803be67759e1e62b8. - Lis les instructions de la skill avant d’appeler ses outils. - Demande une confirmation avant tout effet payant, destructif ou distant non déjà autorisé. - Exécute la procédure dans le périmètre demandé et conserve les preuves utiles. ## Quand ne pas utiliser - déployer une application - tester une mutation distante en production sans autorisation - remplacer les tests unitaires par des captures d’écran ## Résultat attendu - script d’automatisation Playwright natif en Python - comportement UI observé, captures d’écran, preuve DOM rendue ou journaux de console navigateur ## Garde-fous - Montre d’abord les changements envisagés avant toute action externe. - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite. - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu. ## Format de sortie - Résultat obtenu ou verdict. - Fichiers ou actions concernés. - Vérifications exécutées et preuves observables. - Blocages ou limites restantes.
- Prérequis · Python
- Prérequis · API synchrone Playwright et Chromium
- Prérequis · helper facultatif scripts/with_server.py pour le cycle de vie du serveur local
Pourquoi ça marche
- Le déclenchement est limité aux tâches réellement couvertes par la skill.
- Permissions, outils et effets externes sont visibles avant l’exécution.
- La confirmation et le format de sortie rendent les actions contrôlables.
À essayer ensuite
Contrôle le résultat de Test d’application Web
# Vérifier le résultat de Test d’application Web ## Objectif Contrôle que la skill webapp-testing a été utilisée dans son périmètre et que ses effets correspondent à la demande autorisée. ## Contrôles - Compare la source et la révision au manifeste. - Distingue les preuves locales, navigateur et externes. - Signale toute permission ou tout effet qui n’avait pas été annoncé. ## Garde-fous - Montre d’abord les changements envisagés avant toute action externe. - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite. - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu. ## Format de sortie - Résultat obtenu ou verdict. - Fichiers ou actions concernés. - Vérifications exécutées et preuves observables. - Blocages ou limites restantes.
sha256:c99cfd39a3d73f829179a3b8fba1b7c1de29b693b384a0fdcd3cf0cc904da41b
Vérifier dans ton agent
Confirme que Test d’application Web a produit le bon résultat
# Vérifier Test d’application Web dans ton agent ## Résultat à contrôler Vérifie l’utilisation de webapp-testing pour la tâche bornée en cours. ## Signaux d’échec - La source ou la révision ne correspond pas au manifeste. - Une permission ou un effet externe n’a pas été annoncé. - La sortie ne correspond pas aux artefacts attendus. - La skill s’est déclenchée sur un non-déclencheur déclaré. ## Contrôles - Compare le SHA-256 de SKILL.md à sha256:51b7349e77ec63b7744a6f63647e7566a0b4d2e301121cc10e8c2113af6556a2. - Confirme les permissions réellement employées et les effets observés. - Vérifie les artefacts avec le test le plus étroit disponible. - Sépare les preuves locales, navigateur et externes dans le compte rendu. ## Résultat attendu - script d’automatisation Playwright natif en Python - comportement UI observé, captures d’écran, preuve DOM rendue ou journaux de console navigateur ## Garde-fous - Montre d’abord les changements envisagés avant toute action externe. - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite. - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu. ## Format de sortie - Résultat obtenu ou verdict. - Fichiers ou actions concernés. - Vérifications exécutées et preuves observables. - Blocages ou limites restantes.
- Prérequis · Python
- Prérequis · API synchrone Playwright et Chromium
- Prérequis · helper facultatif scripts/with_server.py pour le cycle de vie du serveur local
Pourquoi ça marche
- Le contrôle repart du manifeste et des artefacts attendus, pas d’une impression générale.
- Les permissions et effets observés sont comparés à ce qui avait été annoncé.
- Les preuves locales, navigateur et externes restent séparées dans le verdict.
À essayer ensuite
Prépare le prochain contrôle de Test d’application Web
# Rendre le contrôle de Test d’application Web réutilisable ## Objectif Transforme les contrôles réussis en checklist bornée pour la prochaine utilisation de webapp-testing. ## Contrôles - Conserve uniquement les signaux observables. - Associe chaque permission à son effet attendu. - Prévois un arrêt explicite si la source ou la révision change. ## Garde-fous - Montre d’abord les changements envisagés avant toute action externe. - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite. - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu. ## Format de sortie - Résultat obtenu ou verdict. - Fichiers ou actions concernés. - Vérifications exécutées et preuves observables. - Blocages ou limites restantes.
sha256:e2b857ff49374d3f662b430f8c89134c681674aaefaafc44331c9591d85183a7
Digest du Pack: sha256:96868577bf1b675d3a7b40f7938b75fa2d11e3a0ae683930976e96e80ba89889
Provenance de la source
Ouvrir la source canonique (nouvel onglet)- Révision source
- fa0fa64bdc967915dc8399e803be67759e1e62b8
- Digest
- sha256:51b7349e77ec63b7744a6f63647e7566a0b4d2e301121cc10e8c2113af6556a2