browser-workbench-setup — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited browser-workbench-setup (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.
Use this skill to configure a new repository for browser-based UI work with the smallest durable setup.
Default tool split:
playwright-interactive is the primary tool for iterative UI/UX work, auth flows, layout debugging, screenshots, and deeper investigation.agent-browser is the secondary tool for quick smoke checks, annotated screenshots, fast snapshots, and lightweight CLI automation.Do not create a custom framework, wrapper package, or shared browser helper layer unless the user explicitly asks for one.
Load references only as needed:
If the repo uses Neon with an upstream identity provider such as Clerk or Auth0, read both auth-neon.md and the upstream provider file. Neon may be the database auth verifier while the browser login still belongs to the upstream provider.
playwright-interactive is installed and available in Codex.agent-browser CLI is installed.js_repl = true.danger-full-access when using playwright-interactive.If any of those are missing, fix that first before touching the repository.
For a normal web repository, finish with:
playwright-interactive vs agent-browserpackage.json, lockfiles, and any repo AGENTS.md.@clerk/, CLERK_, NEXT_PUBLIC_CLERK_@supabase/, SUPABASE_URL, SUPABASE_, createBrowserClient, createServerClient@auth0/, AUTH0_, /auth/login, Auth0Clientneon_auth, Neon auth endpoints, Neon JWT/JWKS setup, provider-owned auth integration bun add -d playwright
bunx playwright install chromiumoutput/playwright/screenshots/output/playwright/traces/output/playwright/auth/output/agent-browser/reports/ or output/ convention if the repo already has one. output/playwright/
output/agent-browser/
playwright/.auth/storageState for authenticated iteration and reusable test sessions.agent-browser profiles or session names only for quick local smoke work.playwright-interactive for:agent-browser for:~/.agent-browser/config.json belong outside the repo.After the initial repo scan:
playwright-interactive.md for the primary workflow.agent-browser.md for CLI setup and persistence.auth-neon.mdauth-neon.md plus that upstream provider fileDo not load every provider reference by default.
When the user asks to set this up in a repo, complete the work end to end:
agent-browser persistence with either a profile path or a session name conventionWhen no repo convention conflicts:
playwrightoutput/When you finish, report:
playwright-interactiveWhen setup or QA evidence needs a structured handoff, use ui_audit.v1 with target.framework set to browser-workbench.
findings for missing or broken verification capabilities, such as norepeatable auth-state path, screenshots/traces written to tracked locations, or unavailable browser tooling that blocks UI validation.
observations for chosen package manager, installed browser, artifactdirectories, auth provider, and the selected playwright-interactive versus agent-browser responsibility split.
severity: error only when a missing browser workflow blocks release orverification; use warning for setup gaps that are important but not release-blocking.
explicitly asks for machine-local evidence.
After setup, suggest a first real task such as:
Use $playwright-interactive to open the local app, verify sign-in, test theme persistence, run desktop and mobile passes, and capture screenshots.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.