Claude Skill
Webapp Testing skill (Anthropic)
Anthropic skill for testing local web applications with Python Playwright: capture screenshots, inspect the rendered page, read browser console logs and drive the UI. It includes a helper script that starts and stops dev servers.
- Maintainer
- Anthropic, PBC (anthropics/skills repository)
- Licence
- Apache-2.0. LICENSE.txt in the skill folder is the Apache License, Version 2.0 text, "Copyright 2026 Anthropic, PBC.". SKILL.md frontmatter: "Complete terms in LICENSE.txt".
- Last release
- No tagged release shown (the repository releases list is empty on 2026-10-03). Latest commit on main: 2026-09-29.
What it can access
A Claude Skill is a set of instructions that may also include scripts, so check what it asks Claude to do and what those scripts can reach. This is what the listing states, based on the sources below. Anavem does not rate it safe or unsafe: check it against what you plan to use it for.
Permissions it asks for
- Run Python Playwright scripts that launch headless Chromium, open pages, click, type and take screenshots
- Run scripts/with_server.py, which starts the server commands you give it and then runs your script (the script uses subprocess with shell=True)
- Read page content, the rendered DOM and browser console logs of the app under test
- Open static HTML files through file:// URLs (examples/static_html_automation.py)
Data it can reach
Docs state: the skill is for testing local web applications with Playwright scripts that Claude writes and runs (SKILL.md); its examples use localhost URLs and file:// URLs. Anything the app shows in the browser, including data in the page and console output, can be read by such scripts. SKILL.md does not mention sending that content to a third-party service. (SKILL.md, scripts/with_server.py and examples/static_html_automation.py, 2026-10-03)
How it is installed or connected
Claude Code (steps from the repository README, accessed 2026-10-03, https://github.com/anthropics/skills/blob/main/README.md):
- Register the repository as a plugin marketplace:
/plugin marketplace add anthropics/skills - Install the plugin that contains this skill:
/plugin install example-skills@anthropic-agent-skills - The README says to mention the skill by name afterwards, for example "Use the PDF skill to extract the form fields from path/to/some-file.pdf".
Claude Code skill folders: the Claude Code docs (https://code.claude.com/docs/en/skills, accessed 2026-10-03) list ~/.claude/skills/<skill-name>/ for personal skills and .claude/skills/<skill-name>/ for project skills.
Claude.ai: follow "Using skills in Claude" (https://support.claude.com/en/articles/12512180-using-skills-in-claude, accessed 2026-10-03). For an individual account the article says to enable "Code execution and file creation" under Settings > Capabilities and then toggle skills under Customize > Skills. For an organization account it points to Organization settings > Plugins & skills (Policy tab). Which accounts can use skills is stated on that article and is not asserted here.
Limitations
- Repository README: provided "for demonstration and educational purposes only"; behavior in Claude may differ from the repository version
- SKILL.md says it is for local web applications; it names Python Playwright as the browser driver and gives no installation steps for it
- with_server.py runs the server command strings you pass it through a shell, so review those commands before running them
- Requires code execution: the Help Center article says the feature requires code execution to be enabled
- The Claude Help Center article says: "Only install skills only from trusted sources." For a skill from a less-trusted source it says to review it before enabling, starting with the bundled files and paying particular attention to code dependencies and bundled resources like images or scripts.
Not sure what to look for? Read what to check before installing.
Quick answers
- Who maintains this Claude Skill?
- Anthropic, PBC (anthropics/skills repository).
- What can it access?
- It asks for: Run Python Playwright scripts that launch headless Chromium, open pages, click, type and take screenshots, Run scripts/with_server.py, which starts the server commands you give it and then runs your script (the script uses subprocess with shell=True), Read page content, the rendered DOM and browser console logs of the app under test, Open static HTML files through file:// URLs (examples/static_html_automation.py). Docs state: the skill is for testing local web applications with Playwright scripts that Claude writes and runs (SKILL.md); its examples use localhost URLs and file:// URLs. Anything the app shows in the browser, including data in the page and console output, can be read by such scripts. SKILL.md does not mention sending that content to a third-party service. (SKILL.md, scripts/with_server.py and examples/static_html_automation.py, 2026-10-03). We do not label anything safe or unsafe; read the official sources before you install.
- What licence does it use?
- Apache-2.0. LICENSE.txt in the skill folder is the Apache License, Version 2.0 text, "Copyright 2026 Anthropic, PBC.". SKILL.md frontmatter: "Complete terms in LICENSE.txt". Check the terms if you plan to use it commercially.
- What are its limitations?
- Repository README: provided "for demonstration and educational purposes only"; behavior in Claude may differ from the repository version. SKILL.md says it is for local web applications; it names Python Playwright as the browser driver and gives no installation steps for it. with_server.py runs the server command strings you pass it through a shell, so review those commands before running them. Requires code execution: the Help Center article says the feature requires code execution to be enabled. The Claude Help Center article says: "Only install skills only from trusted sources." For a skill from a less-trusted source it says to review it before enabling, starting with the bundled files and paying particular attention to code dependencies and bundled resources like images or scripts.
- When was it last released?
- No tagged release shown (the repository releases list is empty on 2026-10-03). Latest commit on main: 2026-09-29. Verified Oct 3, 2026.
Sources
- webapp-testing skill SKILL.mdaccessed
- webapp-testing skill LICENSE.txtaccessed
- webapp-testing examples/static_html_automation.pyaccessed
- webapp-testing scripts/with_server.pyaccessed
- anthropics/skills README.mdaccessed
- anthropics/skills .claude-plugin/marketplace.jsonaccessed
- anthropics/skills repository (GitHub)accessed
- Claude Code docs: Skillsaccessed
- Claude Help Center: Using skills in Claudeaccessed
Related listings
Other listings in the same category.
Last30Days skill
MIT-licensed research skill that gathers recent discussion and engagement signals from social, community, prediction-market, GitHub and web sources.
By Matt Van Horn (mvanhorn on GitHub) · Verified Oct 3, 2026
Discernment Nudge skill (Anthropic)
Anthropic skill that can append two or three targeted follow-up questions to help users check facts, assumptions and missing context before acting.
By Anthropic, PBC (anthropics/skills repository) · Verified Oct 3, 2026
Skill Creator skill (Anthropic)
Anthropic skill that guides drafting a new skill, running test prompts against it, reviewing results in a browser viewer, benchmarking, optimizing the skill description and packaging a .skill file.
By Anthropic, PBC (anthropics/skills repository) · Verified Oct 3, 2026