← Explore all skills

BROWSER TESTING / Anthropic

Anthropic Webapp Testing

Guides local browser checks with Playwright and includes a wrapper that starts development servers around an automation command.

“Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.”

01 / THE REASONING

Why this made the selection.

  • Uses rendered-page reconnaissance before choosing selectors for dynamic applications.
  • The inspected helper supports multiple server commands and forwards the automation command's exit result while attempting cleanup.

02 / THE REVIEW RECORD

What we actually inspected.

Source review has boundaries.
A clear record is more useful than a “safe” badge.

Material inspected

  • skills/webapp-testing/SKILL.md
  • skills/webapp-testing/scripts/with_server.py
  • skills/webapp-testing/examples/element_discovery.py
  • skills/webapp-testing/LICENSE.txt

Our findings

  • The helper validates matching server/port arguments and rejects a missing automation command.
  • It starts server commands with shell=True and captures stdout/stderr without a reader, which matters for long or noisy runs.
  • The skill encourages DOM inspection after load and includes examples for console logging and element discovery.

Not established by this review

  • The helper and Playwright examples were read but not executed.
  • Cross-platform process cleanup, browser installation and application-specific assertions were not tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

Add a skill to your workflow.

Upstream setup instructions ↗

DOCUMENTED COMMAND

npx skills add https://github.com/anthropics/skills/tree/34040c9c568585f6929bedeaad110ad08f079624/skills/webapp-testing

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. Install the complete skill directory with its references and helpers; a copied SKILL.md alone may be incomplete.
  2. Choose the intended agent and project scope in the installer, then review its permissions before using the skill.

Before you start

  • Node.js/npm for this installer
  • An agent that supports the Agent Skills format
  • Python and Playwright with an installed browser
  • Authorized local development servers and their dependencies

04 / FOLLOW THE EVIDENCE

The source trail.

Our notes are separate from the original resource.
Check upstream before adopting a new version.

  1. https://github.com/anthropics/skills/blob/34040c9c568585f6929bedeaad110ad08f079624/skills/webapp-testing/SKILL.md

    Supports: summary, upstreamDescription, whySelected, bestFor, limitations, review, compatibility, access

  2. https://github.com/anthropics/skills/blob/34040c9c568585f6929bedeaad110ad08f079624/skills/webapp-testing/scripts/with_server.py

    Supports: review, limitations, access

  3. https://github.com/anthropics/skills/blob/34040c9c568585f6929bedeaad110ad08f079624/skills/webapp-testing/examples/element_discovery.py

    Supports: review, limitations, access

  4. https://github.com/anthropics/skills/blob/34040c9c568585f6929bedeaad110ad08f079624/skills/webapp-testing/LICENSE.txt

    Supports: license

  5. https://github.com/anthropics/skills/blob/34040c9c568585f6929bedeaad110ad08f079624/README.md

    Supports: install, compatibility, access

  6. https://github.com/vercel-labs/skills/blob/7407f3893ad4dceab546ac002c3ef806e4000c73/README.md

    Supports: install

  7. https://github.com/vercel-labs/skills/blob/7407f3893ad4dceab546ac002c3ef806e4000c73/src/git.ts

    Supports: install