playwright — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited playwright (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Drive a real browser from the terminal with playwright-cli. Prefer the bundled wrapper script so the CLI works even without a global install. Treat this skill as CLI-first automation. Do not switch to @playwright/test unless the user explicitly asks for test files.
Before suggesting commands, check whether npx is available (the wrapper depends on it):
command -v npx >/dev/null 2>&1If it is not available, stop and ask the user to install Node.js/npm (which provide npx). Give them 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 --helpOnce npx is available, switch to the wrapper script. A global playwright-cli install is optional.
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export PWCLI="$CODEX_HOME/skills/playwright/scripts/playwright_cli.sh"User skills are installed under $CODEX_HOME/skills (default: ~/.codex/skills).
Use the wrapper script:
"$PWCLI" open https://playwright.dev --headed
"$PWCLI" snapshot
"$PWCLI" click e15
"$PWCLI" type "Playwright"
"$PWCLI" press Enter
"$PWCLI" screenshotIf the user prefers a global install, that is also fine:
npm install -g @playwright/cli@latest
playwright-cli --helpMinimal cycle:
"$PWCLI" open https://example.com
"$PWCLI" snapshot
"$PWCLI" click e3
"$PWCLI" snapshotTake a new snapshot after:
References can go stale. If a command fails due to a missing reference, take a new snapshot.
"$PWCLI" open https://example.com/form
"$PWCLI" snapshot
"$PWCLI" fill e1 "[email protected]"
"$PWCLI" fill e2 "password123"
"$PWCLI" click e3
"$PWCLI" snapshot"$PWCLI" open https://example.com --headed
"$PWCLI" tracing-start
# ...interactions...
"$PWCLI" tracing-stop"$PWCLI" tab-new https://example.com
"$PWCLI" tab-list
"$PWCLI" tab-select 0
"$PWCLI" snapshotThe wrapper script uses npx --package @playwright/cli playwright-cli so the CLI runs without a global install:
"$PWCLI" --helpPrefer the wrapper unless the repository has already standardized on a global install.
Open only what you need:
references/cli.mdreferences/workflows.mde12.eval and run-code unless necessary.eX and explain why; don't bypass references with run-code.--headed when visual verification helps.output/playwright/ and don't create new top-level artifact folders.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.