P

playwright

by @openaiv
4.4(50)

Playwright CLIを通じてターミナルで実際のブラウザを自動操作し、テスト、スクレイピングなどのシナリオに適しており、グローバルインストールは不要です。

playwrightend-to-end-testingbrowser-automationweb-scrapingtest-automationGitHub
インストール方法
npx skills add openai/skills --skill playwright
compare_arrows

Before / After 効果比較

1
使用前

ブラウザの自動操作は通常、複雑な環境設定と依存関係のインストールが必要で、導入のハードルが高く、異なる環境間での移植も困難です。

使用後

Playwright CLIを利用すれば、グローバルインストールなしでターミナルから実際のブラウザを操作でき、自動テストやスクレイピングタスクを簡単に実現できます。

SKILL.md

playwright

Playwright CLI Skill

Drive a real browser from the terminal using playwright-cli. Prefer the bundled wrapper script so the CLI works even when it is not globally installed. Treat this skill as CLI-first automation. Do not pivot to @playwright/test unless the user explicitly asks for test files.

Prerequisite check (required)

Before proposing commands, check whether npx is available (the wrapper depends on it):

command -v npx >/dev/null 2>&1

If it is not available, pause and ask the user to install Node.js/npm (which provides npx). Provide these steps verbatim:

# Verify Node/npm are installed
node --version
npm --version

# If missing, install Node.js/npm, then:
npm install -g @playwright/cli@latest
playwright-cli --help

Once npx is present, proceed with the wrapper script. A global install of playwright-cli is optional.

Skill path (set once)

export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export PWCLI="$CODEX_HOME/skills/playwright/scripts/playwright_cli.sh"

User-scoped skills install under $CODEX_HOME/skills (default: ~/.codex/skills).

Quick start

Use the wrapper script:

"$PWCLI" open https://playwright.dev --headed
"$PWCLI" snapshot
"$PWCLI" click e15
"$PWCLI" type "Playwright"
"$PWCLI" press Enter
"$PWCLI" screenshot

If the user prefers a global install, this is also valid:

npm install -g @playwright/cli@latest
playwright-cli --help

Core workflow

  • Open the page.

  • Snapshot to get stable element refs.

  • Interact using refs from the latest snapshot.

  • Re-snapshot after navigation or significant DOM changes.

  • Capture artifacts (screenshot, pdf, traces) when useful.

Minimal loop:

"$PWCLI" open https://example.com
"$PWCLI" snapshot
"$PWCLI" click e3
"$PWCLI" snapshot

When to snapshot again

Snapshot again after:

  • navigation

  • clicking elements that change the UI substantially

  • opening/closing modals or menus

  • tab switches

Refs can go stale. When a command fails due to a missing ref, snapshot again.

Recommended patterns

Form fill and submit

"$PWCLI" open https://example.com/form
"$PWCLI" snapshot
"$PWCLI" fill e1 "user@example.com"
"$PWCLI" fill e2 "password123"
"$PWCLI" click e3
"$PWCLI" snapshot

Debug a UI flow with traces

"$PWCLI" open https://example.com --headed
"$PWCLI" tracing-start
# ...interactions...
"$PWCLI" tracing-stop

Multi-tab work

"$PWCLI" tab-new https://example.com
"$PWCLI" tab-list
"$PWCLI" tab-select 0
"$PWCLI" snapshot

Wrapper script

The wrapper script uses npx --package @playwright/cli playwright-cli so the CLI can run without a global install:

"$PWCLI" --help

Prefer the wrapper unless the repository already standardizes on a global install.

References

Open only what you need:

  • CLI command reference: references/cli.md

  • Practical workflows and troubleshooting: references/workflows.md

Guardrails

  • Always snapshot before referencing element ids like e12.

  • Re-snapshot when refs seem stale.

  • Prefer explicit commands over eval and run-code unless needed.

  • When you do not have a fresh snapshot, use placeholder refs like eX and say why; do not bypass refs with run-code.

  • Use --headed when a visual check will help.

  • When capturing artifacts in this repo, use output/playwright/ and avoid introducing new top-level artifact folders.

  • Default to CLI commands and workflows, not Playwright test specs.

Weekly Installs691Repositoryopenai/skillsGitHub Stars14.5KFirst SeenFeb 1, 2026Security AuditsGen Agent Trust HubFailSocketPassSnykFailInstalled oncodex606opencode559gemini-cli517github-copilot493cursor475kimi-cli473

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数2.7K
評価4.4 / 5.0
バージョン
更新日2026年5月22日
比較事例1 件

ユーザー評価

4.4(50)
5
70%
4
30%
3
0%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月17日
最終更新2026年5月22日