playwright-audit-deps
Skill100k starsChanged 16 days agoApache-2.0View on GitHub
Roll the runtime dependencies that npm audit flags with a moderate or higher advisory to safe versions that are at least 8 days old, and commit them with a table of every package the lock file change touched (old and new version, publish date, weekly downloads). Use when asked to fix audit findings, bump vulnerable or outdated runtime dependencies, or update package-lock.json for an advisory.
- Installs packages
Trending
More talk lately.about the whole repository
Who's talking about microsoft/playwright
- Chase AI“Claude Code + Playwright = INSANE Browser Automations”YouTube · Mar 6, 2026 · 162k views
- CodeFlare“How To Automate with Playwright”YouTube · Oct 7, 2025 · 23k views
- A Hacker News story“Playwright: Automate Chromium, WebKit and Firefox”Hacker News · Jan 26, 2022 · 383 points
- nrwl/nx“Introduce Playwright as option for E2E testing”GitHub · Jul 23, 2020 · 115 reactions
- mxschmitt/playwright-go“Feedback needed for future development”GitHub · Apr 28, 2021 · 102 reactions
The biggest 5 of 119 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 119
Talked about on Bluesky, GitHub, Stack Overflow, Hacker News, the web and YouTube (119 times).
On Bluesky · 39
- Jun 14, 2024Playwright : un framework Open Source pour les tests web et l'automatisation. Il permet de tester Chromium, Firefox et WebKit avec une API… — @bearstech.com7 likes and reposts
- Mar 9, 2025📦 microsoft / playwright ⭐ 69,976 (+43) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.socialsays it tested it6 likes and reposts
- Jun 13, 2024📦 microsoft / playwright ⭐ 62,977 (+39) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending.bsky.socialsays it tested it6 likes and reposts
- Apr 26, 2025📦 microsoft / playwright ⭐ 72,094 (+58) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social5 likes and reposts
- Dec 7, 2024📦 microsoft / playwright ⭐ 67,466 (+34) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending.bsky.social5 likes and reposts
34 more on Bluesky
- Dec 6, 2024📦 microsoft / playwright ⭐ 67,433 (+36) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social4 likes and reposts
- Mar 12, 2026Claude Code can't see your browser. But it can run Playwright. And that changes everything for testing web apps. github.com/microsoft/p... — @tommytang.bsky.social3 likes and reposts · 2 replies
- Jan 21, 2025📦 microsoft / playwright ⭐ 68,649 (+42) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social3 likes and reposts
- Jan 9, 2025📦 microsoft / playwright ⭐ 68,334 (+33) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social3 likes and reposts
- Mar 16, 2024📦 microsoft / playwright ⭐ 60,189 (+47) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social3 likes and reposts
- Jul 30, 2023Bonjour et bon dimanche ! Si vous cherchez un framework pour tester vos applications Web, voici PlayWright qui devrait probablement vous… — @ponceto91.bsky.social3 likes and reposts · 1 reply
- Apr 11, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 microsoft / playwright ⭐ 86,072 (+117) 🗒 TypeScript Playwright is a framework for Web Testing and… — @github-trending-js.bsky.social2 likes and reposts
- Nov 9, 2025📦 microsoft / playwright ⭐ 79,131 (+98) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social2 likes and reposts
- Jul 12, 2025📦 microsoft / playwright ⭐ 74,697 (+47) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social2 likes and reposts
- Jun 20, 2025📦 microsoft / playwright ⭐ 73,638 (+42) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social2 likes and reposts · 1 reply
- Jun 6, 2025📦 microsoft / playwright ⭐ 73,195 (+40) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social2 likes and reposts
- Aug 31, 2024📦 microsoft / playwright ⭐ 65,113 (+41) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending.bsky.social2 likes and reposts
- May 17, 2024📦 microsoft / playwright ⭐ 62,255 (+31) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social2 likes and reposts
- Jan 19, 2024📦 microsoft / playwright ⭐ 58,313 (+55) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social2 likes and reposts
- Oct 20, 2023📦 microsoft / playwright ⭐ 55,765 (+43) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social2 likes and reposts
- Oct 15, 2026📦 microsoft / playwright ⭐ 97,767 (+84) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- May 20, 2026Not using the API 😊 github.com/microsoft/pl... — @jhuntinfosec.com1 likes and repost
- Jan 9, 2026📦 microsoft / playwright ⭐ 80,967 (+39) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Oct 22, 2025📦 microsoft / playwright ⭐ 78,491 (+46) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Jul 30, 2025📦 microsoft / playwright ⭐ 75,363 (+52) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Jun 24, 2025📦 microsoft / playwright ⭐ 73,801 (+48) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Jun 24, 2025📦 microsoft / playwright ⭐ 73,775 (+48) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending.bsky.social1 likes and repost
- Jun 21, 2025mirkobozzetto starred microsoft/playwright mirkobozzetto starred microsoft/playwright · June 21, 2025 23:32 microsoft/playwright Playwright… — @firefox.activitypub.awakari.com.ap.brid.gy1 likes and repost
- Jun 11, 2025📦 microsoft / playwright ⭐ 73,377 (+47) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Oct 17, 2024📦 microsoft / playwright ⭐ 66,315 (+31) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Oct 10, 2024📦 microsoft / playwright ⭐ 66,176 (+35) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Jul 18, 2024📦 microsoft / playwright ⭐ 64,111 (+49) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Jun 13, 2024📦 microsoft / playwright ⭐ 62,977 (+39) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- May 25, 2024📦 microsoft / playwright ⭐ 62,460 (+54) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Dec 30, 2023📦 microsoft / playwright ⭐ 57,720 (+42) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Nov 23, 2023📦 microsoft / playwright ⭐ 56,785 (+33) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Oct 13, 2023📦 microsoft / playwright ⭐ 55,555 (+37) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Sep 21, 2023📦 microsoft / playwright ⭐ 55,027 (+33) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
- Jun 9, 2023📦 microsoft / playwright ⭐ 51,996 (+44) 🗒 TypeScript Playwright is a framework for Web Testing and Automation. It allows testing… — @github-trending-js.bsky.social1 likes and repost
On GitHub · 31
- Jul 23, 2020Introduce Playwright as option for E2E testing — nrwl/nxsays it tested it115 reactions · 18 comments
- Apr 28, 2021Feedback needed for future development — mxschmitt/playwright-go102 reactions · 38 comments
- Jan 17, 2024Running Playwright tests with Bun runtime and Playwright config file hangs + completes with no output or segfault — oven-sh/bun52 reactions · 45 comments
- Jun 14, 2022[Feature] Custom timeout for assertions — microsoft/playwright-python41 reactions · 2 comments
- Mar 17, 2021[Info] Beta versions available for the new `puppeteer-extra` & `playwright-extra` — berstend/puppeteer-extra39 reactions · 35 comments
26 more on GitHub
- Sep 10, 2023Running Playwright does not work as expected — oven-sh/bun36 reactions · 4 comments
- Jul 17, 2021feat(allure-playwright): initial implementation for allure-playwright — allure-framework/allure-js31 reactions · 17 comments
- Apr 7, 2023browser.close() just hangs — Sparticuz/chromium28 reactions · 34 comments
- Feb 26, 2020Moving from Puppeteer to Playwright — stenciljs/core27 reactions · 9 comments
- Dec 2, 2022NPM: Playwright does not work — denoland/deno26 reactions · 47 comments
- Sep 14, 2022[Feature] Add Retries — microsoft/playwright-dotnet24 reactions · 22 comments
- Oct 1, 2025Feature Request: Support Allowed Origins & Blocked Origins list options — ChromeDevTools/chrome-devtools-mcp23 reactions · 11 comments
- Aug 24, 2022a way to import from a module without including its globals — microsoft/TypeScript23 reactions · 2 comments
- Jan 23, 2020Support for Playwright? — argos-ci/jest-puppeteer23 reactions · 4 comments
- Jan 22, 2020Support for Playwright library — berstend/puppeteer-extra23 reactions · 16 comments
- Oct 6, 2025fix(browser): allow service workers to mock the network in chromium without breaking vi.mock — vitest-dev/vitest10 reactions · 4 comments
- Feb 23, 2024Add support for Angular 17 — sand4rt/playwright10 reactions · 9 comments
- Aug 3, 2026Update @playwright/test to fix installation stuck — NousResearch/hermes-agent9 reactions · 12 comments
- Nov 24, 2024Playwright 1.50.1 — NixOS/nixpkgs7 reactions · 14 comments
- May 18, 2024feature(trace-viewer): embedded mode support PoC — microsoft/playwright-vscode6 reactions · 5 comments
- Jan 11, 2021Allow using BrowserContext in Lambda — alixaxel/chrome-aws-lambda6 reactions
- Dec 6, 2025Update Claude Code to 2.0.60, Playwright MCP to 0.0.50, add --disable-slash-commands — github/gh-aw5 reactions · 11 comments
- Mar 6, 2022feat: set custom userAgent — garris/BackstopJS5 reactions
- Sep 20, 2026SAN-1341: make critical Playwright journeys deterministic and production-safe — amoai-tech/mdeai4 reactions · 18 comments
- Sep 13, 2026Make Playwright E2E faster, clearer, and independent from live AI outages — amoai-tech/ipixai4 reactions · 6 comments
- Jan 31, 2026Update CLI tool versions: Claude Code 2.1.27, Copilot 0.0.400, Playwright MCP 0.0.62, MCP Gateway v0.0.86 — github/gh-aw4 reactions · 11 comments
- Jan 24, 2026Update CLI tool versions (Jan 24, 2026) — github/gh-aw4 reactions · 8 comments
- Dec 11, 2025Update CLI Versions: Copilot 0.0.369, Codex 0.71.0, Playwright MCP 0.0.52 — github/gh-aw4 reactions · 9 comments
- Dec 9, 2025Update Claude Code 2.0.62, Codex 0.66.0, Playwright MCP 0.0.51 — github/gh-aw4 reactions · 10 comments
- Jul 2, 2024feat(playwright): reuse existing server — nuxt/test-utils4 reactions · 4 comments
- Feb 15, 2026Update Playwright MCP from 0.0.64 to 0.0.68 — github/gh-aw0 reactions · 10 comments
On Stack Overflow · 25
- Jan 19, 2023How to update / upgrade Playwright?25 votes
- Apr 18, 2023Playwright - Locator error :strict mode violation19 votes
- Jul 5, 2023In playwright,how to wait for all instances of loading spinner to disappear?11 votes
- Jan 4, 2023PlayWright HTML report serving not working in docker container9 votes
- Feb 28, 2021Puppeteer blocked at .newPage()9 votes
20 more on Stack Overflow
- Oct 12, 2020Is cypress support cross browser testing like selenium or are there any limitationssays it tested it9 votes
- Jun 12, 2024Playwright - Host system is missing dependencies like libicu70 to run webkit tests and can't install them8 votes
- Oct 19, 2023Playwright 'Re-use state' & 'Re-use Authentication' with Firebase8 votes · 2 answers
- May 14, 2023Playwright before each for all spec files8 votes
- Mar 6, 2022Is there a way to connect to my existing browser session using playwright8 votes
- Sep 6, 2021TypeScript + Playwright Error: Cannot find module8 votes
- Feb 28, 2024Playwright auto-scroll to bottom7 votes
- Sep 29, 2022How do I run playwright targeting localhost in github-actions?7 votes
- Aug 12, 2020Why isn't WebKit working when I launch in cron but works when I launch in terminal?6 votes
- Mar 14, 2024Dynamically generate Playwright test asynchronously, shows No test found5 votes · 3 answers
- Dec 25, 2022typescript - How to enforce object destructuring in functions5 votes
- Sep 14, 2022Playwright Framework : Is there a way we can execute dependent tests in playwright?5 votes
- Dec 14, 2020Playwright automation cant bypass location popup5 votes · 2 answers
- Oct 15, 2024Playwright tests in Github actions error for webkit with "host system is missing dependencies to run browsers"4 votes
- Mar 27, 2023Playwright how to wait for locator that matches multiple elements to not be visible4 votes
- Feb 14, 2023Python Playwright memory overlad4 votes
- Jun 16, 2022Playwright - SSH Cert login for website through playwright4 votes
- Jun 3, 2022ERROR: Playwright does not support webkit on mac10.134 votes
- Sep 29, 2021Playwright SelectOption is not selecting a value4 votes
- Jun 15, 2020Puppeteer and Playwright chrome headful bugs when making a screenshot4 votes
On Hacker News · 9
- Jan 26, 2022Playwright: Automate Chromium, WebKit and Firefox383 points · 140 comments
- Jan 23, 2020Microsoft Playwright: Automate Chromium, WebKit and Firefox43 points · 3 comments
- Jan 22, 2020microsoft/playwright – Node Library to Automate Chromium, Firefox and WebKit9 points
- Jan 23, 2020Playwright: Puppeteer for Chrome, Firefox, and Safari5 points
- Sep 12, 2020Release v1.4.0 · Microsoft/Playwright4 points
4 more on Hacker News
- Jan 22, 2020Playwright – Node Library to Automate Chromium, Firefox and WebKit4 points
- May 31, 2024Playwright – A Framework for Web Testing and Automation1 point
- Jun 12, 2023Playwright as a Chromium Extension1 point
- Mar 20, 2023BDD implementation with Playwright test runner1 point
On the web · 9
- Feb 27, 2026Playwright Review 2026: Users Reviews — aqua-cloud.io
- Oct 20, 2024The Pros and Cons of Playwright Automation Framework — linkedin.com
- Jul 28, 2024Testing login functionality of a sample app with Playwright — linkedin.com
- Feb 27, 2024Playwright - Technical Review — acrocommerce.com
- Oct 20, 2022Getting Started With Playwright Framework | by Gary Parker — medium.com
4 more on the web
- Jul 16, 2021Let's play with playwright using F# scripts. | Marcin Golenia blog — mcode.it
- Mar 4, 2021Evaluation of Microsoft Playwright — dev.to
- Feb 14, 2021Python と Playwright でブラウザを自動操作させるコードを自動生成したよ #スクレイピング — qiita.com
- Oct 31, 2020Microsoft’s Playwright experimentation | by Leonardo Galdino — leonardogaldino-321.medium.com
On YouTube · 6
- Mar 6, 2026Claude Code + Playwright = INSANE Browser Automations — Chase AI162k views · 82 comments
- Oct 7, 2025How To Automate with Playwright — CodeFlare23k views · 14 comments
- Sep 29, 2026Playwright Now Has an AI Agent Mode. I Ran a Real Test First. — Derek AI Tech96 views
- Oct 3, 2026🏆 [GitHub Repo of the Day] playwright: The Free Tool Taking Over GitHub! #shorts — githubrepo_cloud58 views
- Oct 30, 202699K ⭐ The Browser Automation Tool AI Agents Actually Use — Github God Eng29 views
1 more on YouTube
- Oct 29, 2026Still testing checkout with your mouse? Try Playwright — The AI Toolboxsays it tested it16 views
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .github/copilot-instructions.mdCopilot instructions
- api-reviewSkill
- playwright-cherry-pickSkill
- playwright-devopsSkill
- playwright-devSkill
- playwright-release-notesSkill
- playwright-test-resultsSkill
- playwright-triageSkill
- playwright-cliSkill
- playwright-component-testingSkill
- playwright-traceSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 1 is distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 26
Start from a clean checkout of main with npm run build done, so the bundle sidecars exist.
- Very specific: line 38
Verify: npm run build, then npm run itest tests/installation/bundle-licenses.spec.ts tests/installation/bundle-size.spec.ts and npm run …
- Very specific: line 43
Commit package.json and package-lock.json as one commit:
- Distinctive: line 64
Run the apply step once from the clean base.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Roll runtime dependencies flagged by npm audit
/playwright-audit-deps [issue url]
A runtime dependency is a package whose code ends up in a published Playwright package: it is
inlined into a bundle (listed in a packages/*/lib/**/*.js.txt sidecar) or named in the
dependencies of a packages/*/package.json. Advisories on dev-only packages, such as eslint
plugins or chromium-bidi, are reported as skipped and left alone.
A version is eligible when it is outside every advisory range, was published at least 8 days
ago, and is accepted by every runtime dependent in package-lock.json. The newest eligible
version wins. Packages that npm install pulls in beyond that age are pinned back the same way.
The lint npm run check-dependency-age (part of npm run lint and npm run flint, so CI
runs it on every PR) fails when any version in package-lock.json is less than 7 days old.
The 8-day default here keeps a one-day margin above that limit.
Steps
- Start from a clean checkout of
mainwithnpm run builddone, so the bundle sidecars exist. Create the branch:fix-<issue number>when an issue is given, elsebump-runtime-deps. - Plan:
node .claude/skills/playwright-audit-deps/audit-deps.mjs. It prints, per runtime advisory, the version it would roll to, or why it cannot (no fixed version, fixed version too new, a runtime dependent rejects it, or a major bump of a package pinned inpackage.json). - Apply:
node .claude/skills/playwright-audit-deps/audit-deps.mjs --apply --report=<scratchpad>/deps-report.md. Pass--allow-majoronly when the user asked for a major bump; otherwise leave those packages in the "Not rolled" list and tell the user. Options:--max-age-days=N(default 8),--severity=low|moderate|high|critical(default moderate),--base=<ref>for the report diff. - Verify:
npm run build, thennpm run itest tests/installation/bundle-licenses.spec.ts tests/installation/bundle-size.spec.tsandnpm run check-dependency-age. A new dependency without arepositoryfield, a bigger bundle, or a version younger than 7 days fails here. Fix the cause or drop that roll, then rerun the report. Commit
package.jsonandpackage-lock.jsonas one commit:chore(deps): bump runtime deps <the markdown table and the "Not rolled" list from the report> Fixes: <issue url, when given>- Report the table and the not-rolled packages to the user. Never push. When told to open
the PR, use the same title and a body of one bullet naming the packages rolled for an
advisory, the table, and the
Fixesline.
Notes
npm auditlists a package that only depends on a vulnerable one (chromium-bidi via zod) as its own finding; the script follows the actual advisory, so such entries are not acted on.- A root-pinned package is bumped with
npm install <name>@<version> --save-exact. Any other package is rewritten in place inpackage-lock.jsonand reconciled withnpm install. The script fails ifnpm lsreports a problem afterwards. - Run the apply step once from the clean base; a second run labels the already rolled packages as plain dependencies in the "Reason" column, because the audit no longer flags them.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

