browsing-with-playwright
Automate Browsing with Playwright MCP
Manual browser testing and data collection can be slow and hard to repeat. This skill gives Claude, Codex, and Claude Code a local Playwright MCP workflow for controlled browser actions.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "browsing-with-playwright" from https://skillstore.io/skills/asmayaseen-browsing-with-playwright.md and its manifest at https://skillstore.io/api/skills/asmayaseen-browsing-with-playwright/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "browsing-with-playwright". Check whether the signup page loads and has email and password fields.
Expected outcome:
The page loaded successfully. The snapshot shows email and password fields, a submit button, and a terms checkbox. A screenshot was captured for review.
Using "browsing-with-playwright". Submit the contact form with the test values and confirm the result.
Expected outcome:
The form was filled and submitted. The page displayed a success message, and the final screen was saved as evidence.
Using "browsing-with-playwright". Extract the visible product names from the catalog page.
Expected outcome:
- Opened the catalog page.
- Captured the page state after loading.
- Returned the visible product names and noted items hidden behind pagination.
Security Audit
High RiskMost static findings are false positives from Markdown examples, JSON Schema URLs, generated reference documentation, or fixed health-check commands. Real risks remain because the skill can launch a user-supplied stdio MCP command, send MCP requests to configured endpoints, manage local processes through /tmp PID files, and execute arbitrary Playwright code in a shared browser context.
Confirmed security concerns (2)
Capability review items (23)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
โ๏ธ External commands (43)
๐ Network access (49)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/asmayaseen-browsing-with-playwright/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/asmayaseen-browsing-with-playwright?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/asmayaseen-browsing-with-playwright?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/asmayaseen-browsing-with-playwright/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/asmayaseen-browsing-with-playwright.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
Asmayaseen. (2026). browsing-with-playwright security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/asmayaseen-browsing-with-playwright/audits/10BibTeX citation
@techreport{asmayaseen-asmayaseen-browsing-with-playwright-2026,
author = {Asmayaseen},
title = {browsing-with-playwright security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/asmayaseen-browsing-with-playwright/audits/10},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "browsing-with-playwright security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "Asmayaseen"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/asmayaseen-browsing-with-playwright/audits/10"
identifiers:
- type: other
value: "skillstore:asmayaseen-browsing-with-playwright:audit:10"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Test a web form end to end
Navigate to a page, fill fields, submit the form, wait for confirmation, and capture proof with a screenshot.
Inspect a browser-only workflow
Use snapshots, clicks, waits, and screenshots to understand dynamic pages that need JavaScript execution.
Extract visible page data
Open a page, collect text through snapshots or browser evaluation, and summarize the result for a research task.
Try These Prompts
Use the Playwright browser skill to open the page I provide. Take a snapshot, summarize the visible sections, and tell me if the page loaded correctly.
Start the Playwright MCP server, open this form, fill the fields with the values I provide, submit it, and capture the confirmation screen.
Use browser snapshots and screenshots to reproduce this UI issue. Click through the stated steps, wait for each state change, and report the observed behavior.
Use Playwright MCP to navigate through the target pages, run safe page evaluation for the requested data, and return a concise table of findings with source pages.
Best Practices
- Take a fresh browser_snapshot before clicking or typing so element references are current.
- Stop the Playwright MCP server when browser work is complete, especially after authenticated sessions.
- Use browser_run_code only for trusted workflows and prefer targeted tool calls for simple actions.
Avoid
- Do not use this skill for static downloads when a direct HTTP fetch is sufficient.
- Do not reuse a shared browser context for unrelated users or sensitive accounts.
- Do not run Playwright code copied from untrusted pages, prompts, or tickets.
Frequently Asked Questions
What does this skill automate?
Does it need a local server?
Can it work with Claude Code?
Can it browse authenticated sites?
Is browser_run_code safe?
What should I do if the server stops responding?
Developer Details
Author
AsmayaseenLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Repository
https://github.com/Asmayaseen/hackathon-2/tree/main/.claude/skills/browsing-with-playwrightRef
7db9b9f06e0ab79c575b58bc48c4d8dc9849f424
Maintenance freshness
7/18/2026
Usage
15 downloads ยท 204 views
File structure
๐ references/
๐ playwright-tools.md
๐ scripts/
๐ mcp-client.py
๐ start-server.sh
๐ stop-server.sh
๐ verify.py
๐ SKILL.md