Aller au contenu
SkillCodex
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.
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

Instructions pré-écrites à coller dans ton agent. 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

Fiche complète, enregistrement et provenance

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.

Digest du Pack: sha256:96868577bf1b675d3a7b40f7938b75fa2d11e3a0ae683930976e96e80ba89889

Provenance de la source

Ouvrir la source canonique (nouvel onglet)
Révision source
fa0fa64bdc967915dc8399e803be67759e1e62b8
Digest
sha256:51b7349e77ec63b7744a6f63647e7566a0b4d2e301121cc10e8c2113af6556a2