スキル playwright-skill
🎭

playwright-skill

低リスク ⚙️ 外部コマンド🌐 ネットワークアクセス📁 ファイルシステムへのアクセス🔑 環境変数⚡ スクリプトを含む

Automatisez les tâches du navigateur avec Playwright

こちらからも入手できます: lackeyjb

Cette compétence permet à Claude Code d'automatiser les interactions du navigateur en utilisant Playwright, gérant la détection des serveurs de développement, l'exécution de scripts de test et des capacités complètes de test Web.

対応: Claude Codex Code(CC)
⚠️ 67 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「playwright-skill」を使用しています。 Testez mon application locale sur localhost:3000

期待される結果:

Serveur de développement détecté automatiquement sur le port 3000. Lancement du navigateur pour le test...

Titre de la page: Mon application Web
Viewport: 1280x720
✓ Page chargée avec succès
✓ Aucune erreur de console détectée
✓ Capture d'écran enregistrée dans /tmp/screenshot-2024-01-15.png

「playwright-skill」を使用しています。 Vérifiez la conception responsive

期待される結果:

Test sur plusieurs viewports:
- Mobile (375x667): ✓ Aucun problème de mise en page
- Tablette (768x1024): ✓ Aucun problème de mise en page
- Bureau (1280x720): ✓ Aucun problème de mise en page

Tous les tests de viewport ont réussi. Captures d'écran enregistrées dans /tmp/

セキュリティ監査

低リスク
v1 • 2/24/2026

This is a legitimate browser automation skill using the Playwright library. The static analyzer flagged many patterns but most are false positives: shell commands in documentation are usage examples, not dangerous execution; network access is required for browser automation; filesystem access is for writing test scripts to /tmp; environment variables are for configuration. No malicious intent detected.

5
スキャンされたファイル
1,811
解析された行数
8
検出結果
1
総監査数
中リスクの問題 (1)
Shell Command Execution in Documentation
Documentation files contain shell command examples using backticks. These are usage examples for users, not dangerous code execution within the skill itself.
低リスクの問題 (2)
Environment Variable Configuration
Skill reads configuration from environment variables (PW_HEADER_NAME, HEADLESS, etc.). This is legitimate configuration, not credential access.
Dynamic Script Loading
Skill uses require() to load Playwright and user test scripts. This is the expected mechanism for a scripting skill.

リスク要因

⚙️ 外部コマンド (1)
🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (1)
🔑 環境変数 (1)
⚡ スクリプトを含む (1)
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
27
コミュニティ
81
セキュリティ
91
仕様準拠

作れるもの

Test pour développeurs Web

Testez les applications Web localement en détectant automatiquement les serveurs de développement et en exécutant des tests automatisés du navigateur sur plusieurs tailles de viewport.

Automatisation QA

Créez des tests de bout en bout pour les applications Web, validez les flux de connexion et vérifiez la conception responsive sur différents appareils.

Extraction de données Web

Extrayez du contenu de sites Web nécessitant un rendu JavaScript, y compris les captures d'écran et l'extraction de données structurées.

これらのプロンプトを試す

Tester l'application Web locale
Testez mon application Web locale. Détectez d'abord tous les serveurs de développement en cours d'exécution, puis vérifiez que la page principale se charge correctement et recherchez les erreurs de console.
Vérification de la conception responsive
Vérifiez si mon application Web est belle sur les viewports mobile, tablette et bureau. Prenez des captures d'écran à chaque taille et signalez tout problème de mise en page.
Test du flux de connexion
Testez le flux de connexion sur [URL]. Remplissez les identifiants, cliquez sur connexion et vérifiez l'authentification réussie en recherchant le tableau de bord ou le menu utilisateur.
Test de soumission de formulaire
Remplissez et soumettez le formulaire de contact sur [URL] avec des données de test. Vérifiez que le formulaire est soumis avec succès et recherchez les erreurs de validation.

ベストプラクティス

  • Utilisez toujours des URLs paramétrées via des constantes ou des variables d'environnement pour une meilleure maintenabilité
  • Écrivez les scripts de test dans /tmp pour garder les répertoires de projet propres
  • Utilisez le mode navigateur visible (headless: false) pour le débogage, passez en mode headless pour l'intégration continue
  • Gérez correctement les opérations asynchrones avec waitForSelector et waitForNavigation

回避

  • N'encodez pas en dur les identifiants dans les scripts de test - utilisez plutôt des variables d'environnement
  • Évitez de tester sur des sites Web de production sans autorisation
  • Ne comptez pas uniquement sur sleep/timers - utilisez des conditions d'attente appropriées pour des tests fiables
  • Évitez d'écrire des fichiers de test dans le répertoire de la compétence - utilisez toujours /tmp

よくある質問

Comment configurer Playwright ?
Exécutez 'npm run setup' dans le répertoire de la compétence, ou la compétence vous invitera à l'installer à la première utilisation.
Puis-je tester des sites Web externes ?
Oui, mais certains sites peuvent bloquer les navigateurs automatisés. Respectez toujours robots.txt et les conditions d'utilisation du site.
Comment passer des en-têtes personnalisés ?
Définissez les variables d'environnement PW_HEADER_NAME et PW_HEADER_VALUE, ou PW_EXTRA_HEADERS pour plusieurs en-têtes au format JSON.
Puis-je exécuter en mode headless ?
Définissez la variable d'environnement HEADLESS=false pour le mode navigateur visible. Par défaut, le mode headless est utilisé pour les environnements CI.
Où sont enregistrés les scripts de test ?
Les scripts de test sont écrits dans /tmp/playwright-test-*.js pour éviter d'encombrer votre répertoire de projet.
Est-ce que cela fonctionne avec Firefox et WebKit ?
Oui, la compétence prend en charge les navigateurs chromium, firefox et webkit. Installez des navigateurs supplémentaires avec 'npx playwright install firefox'.

開発者の詳細

ファイル構成