Playwright Skill

Dev tools

browser automation skill

SHOW HN2025

Playwright Skill

Playwright Skill for Claude Code – Less context than playwright-MCP

github.com

#playwright#claude code#browser automation#mcp alternative

189points
45comments
#354of 3,837 in 2025
Top 10%of 2025 by points

How HN took it

CuriousMostly questions and neutral comments

4 positive, 12 neutral or asking, 0 mixed, 7 critical, out of 23 comments about the project. Thread score -0.05.

Idea: 2 for, 1 againstExecution: 1 for, 2 againstPrivacy: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Works well and reduces context compared to MCP

    From 1 comment
    • Thanks, I have installed it and it works great! Related anecdote: some months ago I tried to coax the Playwright MCP to do a full page screenshot and it couldn't do it. Then I…
      yomismoaqui on HN

Objections

  • Not suitable beyond basic smoke tests; LLM-driven tests fall apart on complex flows

    From 2 comments
    • I have a few questions about test frameworks that use AI services like this. 1)The examples always seem very generic: "Test Login Functionality, check if search works, etc". Do…
      Rooster61 on HN
    • > Do these actually work well at all once you step outside of the basic smoketest use cases? Excellent question... no, beyond basic kindergarten stuff playwright (with AI) falls…
      siva7 on HN
  • Data privacy: page content and console output sent to Anthropic

    From 2 comments
    • I have a few questions about test frameworks that use AI services like this. 1)The examples always seem very generic: "Test Login Functionality, check if search works, etc". Do…
      Rooster61 on HN
    • Good questions! 1) Beyond basic tests: You're right to be skeptical. This is best for quick exploratory testing during local development ("does my new feature work?"), not…
      syntax-sherlock on HN
  • Skills are non-deterministic and scripts pose command injection risk

    From 1 comment
    • MCPs are deterministic, SKILLS.md isn't. Also run.js can run arbitrarily generated Node.js code. It is a trivial vector for command injection. This might be sufficient for an…
      AftHurrahWinch on HN

Questions

  • How does it compare to chrome-devtools MCP or Chrome MCP?

    From 2 comments
    • How does this compare to using chrome-devtools mcp? I've been using that for validating UI flows and I haven't hit limits with Claude yet
      jonnyparris on HN
    • How does this compare to using the recently released chrome mcp?
      coopykins on HN

Alternatives named

  • Chrome DevTools MCP

    From 2 comments
    • there's a console error when you click the button Chrome Devtools also has an MCP server that you can connect an LLM to, and it's really good for debugging frontend issues like…
      onion2k on HN
    • How does this compare to using chrome-devtools mcp? I've been using that for validating UI flows and I haven't hit limits with Claude yet
      jonnyparris on HN
  • browser-use and Browserbase

    From 2 comments
    • I have created a simple .sh command to do the testing using browser-use and add how to prompt this command in CLAUDE.md because it has to run a shell command, it is more…
      mahdiyar on HN
    • Heh BrowserBase and Browser-Use exist specifically because this is a harder problem than it looks. Any approach will work for the first couple actions, that hard parts are long…
      nikisweeting on HN
  • Playwright MCP

    From 1 comment
    • Thanks, I have installed it and it works great! Related anecdote: some months ago I tried to coax the Playwright MCP to do a full page screenshot and it couldn't do it. Then I…
      yomismoaqui on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/45642911)