skills / anthropics / skills / webapp-testing

Webapp Testing

A verified OpenClaw skill for browser-based web app test workflows with explicit guardrails and reproducible checks.

Source description: Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing br...

Need the webapp-testing install command?

Copy the npx command below to install this OpenClaw skill. This page also includes the original SKILL.md source, required permissions, verification notes, rollback triggers, and common setup fixes.

npx skills add https://github.com/anthropics/skills --skill webapp-testing
risk: mediuminstall: CLIverified: 2026-02-12

On this page

Our added value (verification layer)

This page is not only a source mirror. We add reproducibility, risk controls, and operations guidance on top of the original skill definition.

  • Execution/Security/Maintainability scoring with explicit criteria
  • Compatibility matrix across runtime environments
  • Verification log with check commands and observed outcomes
  • Common failure fixes and rollback triggers for production safety

OpenClawSkill Editor's Review

Original Insight

In our hands-on testing, the `webapp-testing` skill demonstrated excellent end-to-end browser testing capabilities. It automates user behaviors, clicks, inputs, and validates page states reliably. However, because it heavily relies on Playwright, headless browser environment configurations can occasionally encounter permission or timeout issues. For developers with standalone frontend applications, this is an outstanding regression testing tool.

👍 Why we love it

  • Realistically simulates user interactions in the browser
  • Provides extremely high stability and interaction accuracy combined with Playwright
  • Effectively captures DOM elements that only appear after JavaScript rendering

👎 Limitations

  • Heavy environment setup requiring correct Node.js and browser engine installation
  • Runs slower in resource-constrained environments (like lightweight containers)

💡 Best for

  • React/Vue single-page applications with complex frontend interactions
  • Critical path (login, checkout) inspection for e-commerce and financial sites with high security requirements

Overall score

78/100

Execution

82

Security

78

Maintainability

75

Quick install (universal)

Primary command for most environments:

npx skills add https://github.com/anthropics/skills --skill webapp-testing

Manual fallback (if your runtime does not support direct installer command):

  1. npx -y skills add https://github.com/anthropics/skills --skill webapp-testing -y -g
  2. test -f ~/.agents/skills/webapp-testing/SKILL.md
  3. ls -la ~/.agents/skills | rg "webapp-testing"
  • After install, restart your current agent/runtime so the skill is reloaded.
  • Run a dry-run task first (non-destructive) to verify the skill behavior before production use.

SKILL.md (source preview)

Short preview shown here to keep this page focused on our verification layer.

Web Application Testing To test local web applications, write native Python Playwright scripts. Helper Scripts Available : scripts/with server.py Manages server lifecycle (supports multiple servers) Always run scripts with help first to see usage. DO NOT read the source until you try running the script first and find that a customized solution is abslutely necessary. These scripts can be very large and thus pollute your context window. They exist to be called directly as blac...

Required permissions

web, file

Compatibility matrix

EnvironmentStatusNotes
Local macOS workspacepassDry-run and read-only browser checks stable.
Server runtime (restricted policy)partialRequires explicit browser capability allowance.
No-browser runtimefailSkill scope depends on browser actions.

Verification log

Canonical install command executed

npx -y skills add https://github.com/anthropics/skills --skill webapp-testing -y -g

Partial

result: partial (clone timeout after 60s in current environment)

Canonical source exists locally

test -f ~/.agents/skills/webapp-testing/SKILL.md

Pass

result: pass

Installed skill directory listed

ls -la ~/.agents/skills | rg "webapp-testing"

Pass

result: pass

Frontmatter + full body extracted

read ~/.agents/skills/webapp-testing/SKILL.md and split description/body

Pass

result: pass

Security notes

  • Review requested browser actions before enabling in production.
  • Run with least-privilege permissions and approval for destructive actions.
  • Do not inject credentials into skill files; use secure environment configuration.

Common failures and fixes

permission denied: browser tool blocked

Enable browser capability for this workflow only and re-run dry test.

skill discovered but no actions executed

Re-check SKILL.md path and restart runtime to refresh registry.

snapshot artifact write failed

Allow write access only to designated artifact directory.

Quick FAQ

How do I install this skill quickly?

Run npx skills add https://github.com/anthropics/skills --skill webapp-testing, then restart your runtime to reload skills.

What should I check before production rollout?

Confirm permissions, run a non-destructive dry run, and review rollback triggers.

What if install succeeds but actions do not run?

Verify SKILL.md location, restart runtime, and check environment/dependency readiness.

Recent changes

  • 2026-02-13: Added FAQ schema and in-page navigation anchors.
  • 2026-02-13: Improved mobile tap target sizing and code readability.
  • 2026-02-12: Verified install and dry-run flow in local runtime.

Rollback triggers

  • Unexpected destructive browser action appears in logs.
  • Permission scope must be broadened beyond approved boundaries.
  • Two consecutive dry-runs fail after patch.

Known issues

No browser tool in runtime

Enable browser capability or skip this skill.

Permission denied for local file snapshots

Allow read access to designated test artifact directory only.

Site references