Fähigkeiten playwright-browser-automation
📦

playwright-browser-automation

v1.0.0 Inhaltsrevision r1 Hohes Risiko ⚙️ Externe Befehle🌐 Netzwerkzugriff📁 Dateisystemzugriff

Playwrightでブラウザテストを自動化

手動のブラウザ確認は時間がかかり、一貫性に欠けます。このスキルは、Claude、Codex、Claude Codeがテスト、スクリーンショット、フォーム、レスポンシブレイアウト用のPlaywrightスクリプトを作成するのを支援します。

Unterstützt: Claude Codex Code(CC)
⚠️ 38 Schlecht

Dieser Skill ist Teil von 2 Skill-Paketen

Installieren Sie das gesamte Skill-Paket, um mit einem Befehl alle Skills zu erhalten, die die Aufgabe braucht.

Mit meinem Agent installieren

Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.

Agent-Anfrage
Review the Skillstore skill "playwright-browser-automation" from https://skillstore.io/skills/dataflightsolutions-playwright-browser-automation.md and its manifest at https://skillstore.io/api/skills/dataflightsolutions-playwright-browser-automation/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.

Testen

„playwright-browser-automation“ wird verwendet. ローカルダッシュボードを確認してスクリーンショットを撮ってください。

Erwartetes Ergebnis:

1つのローカルサーバーを検出し、ダッシュボードを開き、スクリーンショットを保存し、ページタイトルとURLを報告しました。

„playwright-browser-automation“ wird verwendet. ステージングURLでログインフローをテストしてください。

Erwartetes Ergebnis:

ログインフォームに入力して送信し、ダッシュボードへのリダイレクトを確認し、コンソールエラーがあれば記録しました。

„playwright-browser-automation“ wird verwendet. このランディングページをモバイルとデスクトップでレビューしてください。

Erwartetes Ergebnis:

各ビューポートのスクリーンショットを取得し、表示上の余白、オーバーフロー、ナビゲーションの問題を要約しました。

Sicherheitsaudit

Hohes Risiko
v8 • 5.7.2026 Versionsbericht öffnen

Most static external-command hits are Markdown or JavaScript backtick false positives. Real risks remain because the skill runs Node and npm commands, executes generated Playwright scripts from /tmp, and saves screenshots to shared temporary paths. I found no evidence of prompt injection, hidden external callbacks, or obfuscated payloads in SKILL.md.

1
Gescannte Dateien
463
Analysierte Zeilen
15
Prüfelemente
0
Falschmeldungen ignoriert

Bestätigte Sicherheitsbedenken (1)

Hoch
Generated Script Execution From Shared Temporary Directory
The workflow tells the agent to write custom Playwright scripts to /tmp and run them with node run.js. This combines generated code execution with shared temporary storage.
The instructions explicitly require /tmp script creation and a Node wrapper command. The risk is contextual and comes from combining these steps.
Elemente der Fähigkeitsprüfung (15)

Dies sind echte lokale Fähigkeiten, die für diese Fähigkeit erwartet werden können; daher müssen sie überprüft werden, werden jedoch nicht als bestätigtes bösartiges Verhalten gezählt.

Hoch
Ruby/shell backtick execution
```bash
This bash block runs node run.js against a generated script in /tmp. Executing generated JavaScript from a shared temp location is real local code execution risk.
Hoch
Ruby/shell backtick execution
```bash
This inline execution block runs node run.js with JavaScript supplied in the command. It is intentional local code execution and should require user confirmation.
Hoch
Temp directory access
cd ${CLAUDE_PLUGIN_ROOT} && node run.js /tmp/playwright-test-{name}.js
The skill directs generated scripts to /tmp and later runs them with Node. Shared temporary paths can be replaced, collide, or expose generated automation code.
Mittel
Ruby/shell backtick execution
```bash
This bash block instructs the agent to run a Node one-liner from the plugin directory to detect dev servers. It is intentional external command execution with fixed arguments.
Mittel
Ruby/shell backtick execution
```bash
This bash block tells the user to run npm run setup from the plugin directory. Package scripts can execute local install code, so confirmation is warranted.
Mittel
Ruby/shell backtick execution
```bash
This troubleshooting block tells the user to run npm run setup from the plugin directory. Package scripts can execute local install code, so confirmation is warranted.
Mittel
Temp directory access
NEVER write test files to plugin directory. Always use `/tmp/playwright-test-*.js`
The skill directs generated scripts to /tmp and later runs them with Node. Shared temporary paths can be replaced, collide, or expose generated automation code.
Mittel
Temp directory access
// /tmp/playwright-test-{descriptive-name}.js
The skill directs generated scripts to /tmp and later runs them with Node. Shared temporary paths can be replaced, collide, or expose generated automation code.
Mittel
Temp directory access
await page.screenshot({ path: '/tmp/screenshot.png', fullPage: true });
The skill saves browser screenshots under /tmp. Screenshots can contain sensitive page data and predictable temporary paths can be exposed on shared systems.
Mittel
Temp directory access
await page.screenshot({ path: '/tmp/error-screenshot.png' });
The skill saves browser screenshots under /tmp. Screenshots can contain sensitive page data and predictable temporary paths can be exposed on shared systems.
Mittel
Temp directory access
await page.screenshot({ path: '/tmp/page.png', fullPage: true });
The skill saves browser screenshots under /tmp. Screenshots can contain sensitive page data and predictable temporary paths can be exposed on shared systems.
Mittel
Temp directory access
await page.screenshot({ path: `/tmp/${viewport.name.toLowerCase()}.png`, fullPage: true });
The skill saves browser screenshots under /tmp. Screenshots can contain sensitive page data and predictable temporary paths can be exposed on shared systems.
Mittel
Temp directory access
await page.screenshot({ path: '/tmp/iphone12.png' });
The skill saves browser screenshots under /tmp. Screenshots can contain sensitive page data and predictable temporary paths can be exposed on shared systems.
Mittel
Temp directory access
await page.screenshot({ path: '/tmp/quick.png' });
The skill saves browser screenshots under /tmp. Screenshots can contain sensitive page data and predictable temporary paths can be exposed on shared systems.
Mittel
Temp directory access
- **Use /tmp for scripts** - Write to `/tmp/playwright-test-*.js`, never plugin directory
The skill directs generated scripts to /tmp and later runs them with Node. Shared temporary paths can be replaced, collide, or expose generated automation code.

Risikofaktoren

⚙️ Externe Befehle (118)
SKILL.md:16 SKILL.md:17 SKILL.md:18 SKILL.md:19 SKILL.md:26 SKILL.md:30-32 SKILL.md:32-41 SKILL.md:41-44 SKILL.md:44-71 SKILL.md:71-75 SKILL.md:75-77 SKILL.md:77-81 SKILL.md:81-85 SKILL.md:85-87 SKILL.md:87-95 SKILL.md:95-110 SKILL.md:110-114 SKILL.md:114-131 SKILL.md:131-132 SKILL.md:132-137 SKILL.md:137-141 SKILL.md:141-149 SKILL.md:149-160 SKILL.md:160-164 SKILL.md:164-172 SKILL.md:172-184 SKILL.md:184-188 SKILL.md:188-215 SKILL.md:215-216 SKILL.md:216-220 SKILL.md:220-224 SKILL.md:224-237 SKILL.md:237-238 SKILL.md:238-242 SKILL.md:242-246 SKILL.md:246-265 SKILL.md:265-269 SKILL.md:269-289 SKILL.md:289-293 SKILL.md:293-309 SKILL.md:309-313 SKILL.md:313-316 SKILL.md:316-317 SKILL.md:317-318 SKILL.md:318-319 SKILL.md:319-320 SKILL.md:320-321 SKILL.md:321-324 SKILL.md:324-325 SKILL.md:325-326 SKILL.md:326-327 SKILL.md:327-330 SKILL.md:330-331 SKILL.md:331-332 SKILL.md:332-333 SKILL.md:333-334 SKILL.md:334-335 SKILL.md:335-336 SKILL.md:336-337 SKILL.md:337-340 SKILL.md:340-341 SKILL.md:341-342 SKILL.md:342-343 SKILL.md:343-344 SKILL.md:344-345 SKILL.md:345-348 SKILL.md:348-349 SKILL.md:349-350 SKILL.md:350-351 SKILL.md:351-354 SKILL.md:354-355 SKILL.md:355-356 SKILL.md:356-357 SKILL.md:357-360 SKILL.md:360-361 SKILL.md:361-362 SKILL.md:362-363 SKILL.md:363-364 SKILL.md:364-367 SKILL.md:367-368 SKILL.md:368-369 SKILL.md:369-372 SKILL.md:372-373 SKILL.md:373-374 SKILL.md:374-375 SKILL.md:375-378 SKILL.md:378-379 SKILL.md:379-380 SKILL.md:380-381 SKILL.md:381-384 SKILL.md:384-385 SKILL.md:385-386 SKILL.md:386-387 SKILL.md:387-388 SKILL.md:388-389 SKILL.md:389-392 SKILL.md:392-393 SKILL.md:393-394 SKILL.md:394-395 SKILL.md:395-398 SKILL.md:398-399 SKILL.md:399-400 SKILL.md:400-401 SKILL.md:401-404 SKILL.md:404-405 SKILL.md:405-411 SKILL.md:411-420 SKILL.md:420-428 SKILL.md:428-429 SKILL.md:429-430 SKILL.md:430-431 SKILL.md:431-432 SKILL.md:432-433 SKILL.md:433 SKILL.md:439-441 SKILL.md:441-444 SKILL.md:444-447 SKILL.md:447-450
🌐 Netzwerkzugriff (11)
📁 Dateisystemzugriff (12)
Geprüft von: codex Audit-Verlauf anzeigen →
Diesen Bericht teilen & zitieren

Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.

Versionsbericht öffnen
Sicherheitsbewertung

Berichtslink kopieren

https://skillstore.io/skills/dataflightsolutions-playwright-browser-automation/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown-Badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/dataflightsolutions-playwright-browser-automation/security.svg)](https://skillstore.io/skills/dataflightsolutions-playwright-browser-automation?utm_source=security_passport_badge)

HTML-Badge

<a href="https://skillstore.io/skills/dataflightsolutions-playwright-browser-automation?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dataflightsolutions-playwright-browser-automation/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Einbettungskarte

<iframe src="https://skillstore.io/embed/skills/dataflightsolutions-playwright-browser-automation.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Wissenschaftliche Zitate (APA · BibTeX · CFF)

APA-Zitat

DataFlight. (2026). playwright-browser-automation security audit report (audit version 8) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/dataflightsolutions-playwright-browser-automation/audits/8

BibTeX-Zitat

@techreport{dataflight-dataflightsolutions-playwright-browser-automation-2026, author = {DataFlight}, title = {playwright-browser-automation security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/dataflightsolutions-playwright-browser-automation/audits/8}, note = {Author version 1.0.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "playwright-browser-automation security audit report (audit version 8)" version: "1.0.0" type: report authors: - name: "DataFlight" date-released: "2026-07-05" url: "https://skillstore.io/skills/dataflightsolutions-playwright-browser-automation/audits/8" identifiers: - type: other value: "skillstore:dataflightsolutions-playwright-browser-automation:audit:8" description: "Skillstore immutable audit report identifier"

Varianten vergleichen

2 installierbare Varianten

Jeder Autor bleibt ein eigener installierbarer Skill. Die empfohlene Variante wird nach Skillstore-Nachweisen bewertet.

Warum diese Variante zuerst steht

Höhere Skillstore-Nutzung
Claude Assistant Empfohlen

adammanuel-dev-playwright-browser-automation

Skillstore-Score 38
Evidenzvertrauen Mittel
Skillstore-Nutzung 49
Aktualisiert

2026-09-09

DataFlight Aktuell

dataflightsolutions-playwright-browser-automation

Skillstore-Score 38
Evidenzvertrauen Mittel
Skillstore-Nutzung 39
Aktualisiert

2026-09-09

Skillstore-Score

Warum dieser Score Evidenzvertrauen: Mittel
55
Architektur
100
Wartbarkeit
87
Inhalt
70
Gemeinschaft
83
Spezifikationskonformität

Was Sie erstellen können

ローカルWebアプリを確認

稼働中の開発サーバーを見つけ、アプリを開き、スクリーンショットを取得し、ページの健全性に関する問題を報告します。

リリースフローを検証

リリース前に、ログイン、フォーム送信、ナビゲーション、リンク確認を実行します。

レスポンシブ動作をレビュー

同じページをデスクトップ、タブレット、モバイル、名前付きデバイスのビューポートでテストします。

Diese Prompts ausprobieren

ページのスクリーンショットを取得
Playwrightを使ってローカルWebアプリを開き、フルページのスクリーンショットを取得してください。最初に検出したサーバーを教えてください。
フォームフローをテスト
Playwrightを使って、私が提供するURLの問い合わせフォームをテストしてください。表示されているフィールドに入力し、送信して、バリデーションまたは成功メッセージを報告してください。
レスポンシブ確認を実行
このページをデスクトップ、タブレット、モバイルのビューポートでテストしてください。スクリーンショットを取得し、確認したレイアウトの問題を一覧化してください。
重要なユーザージャーニーを監査
ログインとダッシュボードのジャーニー用にPlaywrightスクリプトを作成してください。コンソールエラーの取得、アクセシビリティチェック、明確な合否メモを含めてください。

Bewährte Praktiken

  • 自動化を実行する前に、対象URLとサーバーを確認してください。
  • ブラウザテスト中はテスト用アカウントを使用し、本番環境の認証情報は避けてください。
  • 実行前に、生成されたコマンドと出力パスを確認してください。

Vermeiden

  • 生成されたスクリプトを、確認なしに信頼できないサイトに対して実行しないでください。
  • 機密性の高いスクリーンショットを共有の一時保存場所に保存しないでください。
  • localhostの例がすべてのプロジェクトのポートに一致すると想定しないでください。

Häufig gestellte Fragen

このスキルにはPlaywrightが必要ですか?
はい。セットアップコマンドは、自動化の実行前にPlaywrightとChromiumブラウザをインストールします。
ローカル開発サーバーをテストできますか?
はい。最初に稼働中のローカルサーバーを確認し、検出したURLを使用できます。
外部Webサイトをテストできますか?
はい。URLを提供し、そのサイトを自動化する権限がある場合に可能です。
自分のコンピューター上でコマンドを実行しますか?
はい。Playwrightスクリプトを実行するためにローカルのNodeコマンドを使用するため、承認前にコマンドを確認してください。
スクリーンショットはどこに保存されますか?
例では、一時パス配下にスクリーンショットを保存します。ページに個人情報や機密データが含まれる場合は、それらのファイルを機密として扱ってください。
完全なテストスイートの代替になりますか?
いいえ。焦点を絞ったブラウザ確認の作成と実行を支援しますが、チームはバージョン管理されたテストを別途維持する必要があります。

Entwicklerdetails

Lizenz

MIT

Autorenversion

v1.0.0

Skillstore-Revision

r1

Ref.

7e9e368dc1a370f2040369ebcd0db06d90cb48e5

Aktualität der Wartung

21.7.2026

Nutzung

5 Downloads · 178 Aufrufe

Dateistruktur

📄 SKILL.md

Alle anzeigen