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-testingOn 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 InsightIn 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-testingManual fallback (if your runtime does not support direct installer command):
npx -y skills add https://github.com/anthropics/skills --skill webapp-testing -y -gtest -f ~/.agents/skills/webapp-testing/SKILL.mdls -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
| Environment | Status | Notes |
|---|---|---|
| Local macOS workspace | pass | Dry-run and read-only browser checks stable. |
| Server runtime (restricted policy) | partial | Requires explicit browser capability allowance. |
| No-browser runtime | fail | Skill 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
result: partial (clone timeout after 60s in current environment)
Canonical source exists locally
test -f ~/.agents/skills/webapp-testing/SKILL.md
result: pass
Installed skill directory listed
ls -la ~/.agents/skills | rg "webapp-testing"
result: pass
Frontmatter + full body extracted
read ~/.agents/skills/webapp-testing/SKILL.md and split description/body
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.
Related tutorials
Site references
- Source repository
- Original path: /anthropics/skills/webapp-testing
- License: check source repository
- Fetched/verified: 2026-02-12
- Third-party source summary with added verification and security notes.
- Alternative: api-design-principles
- Alternative: ai-sdk