Skills go-playwright
📦

go-playwright

Content revision r2 High Risk Contains scripts🌐 Network access⚙️ External commands

Build Reliable Browser Automation in Go

Dynamic websites are difficult to test and automate reliably with basic HTTP tools. This skill guides Playwright Go architecture, logging, cleanup, timeouts, and browser interactions.

Supports: Claude Codex Code(CC)
⚠️ 38 Poor

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "go-playwright" from https://skillstore.io/skills/sickn33-go-playwright.md and its manifest at https://skillstore.io/api/skills/sickn33-go-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 "go-playwright". Create a browser test for a dashboard login and page heading.

Expected outcome:

A Go test outline that launches Chromium, creates an isolated context, performs the login, checks the heading, logs failures, and closes resources.

Using "go-playwright". Improve a script that opens a new browser for every task.

Expected outcome:

A refactoring plan that keeps one browser, creates a context per task, limits concurrency, and centralizes cleanup and error reporting.

Using "go-playwright". Diagnose intermittent click failures in a Playwright Go workflow.

Expected outcome:

A review identifying selector readiness, explicit timeout, visibility, logging, and debug-mode checks, followed by targeted correction steps.

Security Audit

High Risk
v5 • 7/24/2026 Open versioned report

Most static alerts are parser artifacts caused by Go import blocks, Markdown code spans, documentation links, and browser configuration values. The dependency setup command is a confirmed medium risk because it runs an unpinned remote Go package and installs system dependencies. The main concern is explicit guidance for bypassing anti-bot controls through stealth and human-emulation techniques.

2
Files scanned
188
Lines analyzed
1
Review items
0
False positives ignored

Confirmed security concerns (1)

High
Anti-Bot Evasion Guidance
The skill explicitly directs agents to bypass Cloudflare and Akamai using human-emulation, proxy rotation, User-Agent rotation, randomized input, and stealth scripts. These techniques can facilitate unauthorized scraping and evasion of access controls.
The file repeatedly uses explicit bypass and avoiding-detection language, then prescribes concrete stealth techniques. The intent is direct and not inferred from generic browser automation.
Capability review items (1)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

Medium
Ruby/shell backtick execution
- **Environment Dependencies:** Requires Playwright drivers and browsers to be installed (`go run gi
The Markdown code span contains a real go run command using an unpinned @latest package and --with-deps. Running it downloads remote code and may install operating-system dependencies.
Audited by: codex View Audit History →
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.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-go-playwright/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-go-playwright/security.svg)](https://skillstore.io/skills/sickn33-go-playwright?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-go-playwright?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-go-playwright/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-go-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

sickn33. (2026). go-playwright security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-go-playwright/audits/5

BibTeX citation

@techreport{sickn33-sickn33-go-playwright-2026, author = {sickn33}, title = {go-playwright security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-go-playwright/audits/5}, 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: "go-playwright security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-24" url: "https://skillstore.io/skills/sickn33-go-playwright/audits/5" identifiers: - type: other value: "skillstore:sickn33-go-playwright:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
55
Architecture
85
Maintainability
87
Content
69
Community
83
Spec Compliance

What You Can Build

Test Dynamic Web Applications

Create repeatable browser tests for navigation, forms, and JavaScript-rendered interfaces.

Automate Internal Browser Workflows

Build authorized browser tasks with isolated sessions, structured logs, and reliable cleanup.

Debug Playwright Go Scripts

Review failing automation and add visible execution, timeouts, error handling, and diagnostics.

Try These Prompts

Create a Basic Browser Test
Create a Playwright Go test for [URL] that verifies [expected result]. Use explicit timeouts and close all resources.
Add Structured Logging
Update this Playwright Go workflow to use Zap logging for navigation, clicks, failures, and cleanup: [workflow].
Design Concurrent Sessions
Design a Playwright Go service for [session count] isolated sessions using one browser. Include lifecycle management, limits, and error handling.
Harden a Production Workflow
Audit this authorized Playwright Go workflow: [workflow]. Address timeouts, retries, logging privacy, session isolation, dependency pinning, and graceful shutdown.

Best Practices

  • Use one browser with separate contexts for independent sessions.
  • Set explicit timeouts and close pages, contexts, browsers, and Playwright.
  • Pin dependencies and protect credentials, cookies, and form values in logs.

Avoid

  • Do not launch a new browser process for every small task.
  • Do not ignore Playwright errors or depend only on default timeouts.
  • Do not use stealth techniques to bypass access controls or site policies.

Frequently Asked Questions

What does this skill generate?
It provides Playwright Go architecture, examples, and review guidance for browser automation and testing.
Does it install Playwright automatically?
No. Installation requires a separate command that downloads browser components and may install system dependencies.
Can it test JavaScript applications?
Yes. Playwright runs a real browser and can interact with JavaScript-rendered pages.
Does it support multiple sessions?
Yes. It recommends one browser with separate contexts for isolated cookies, cache, and storage.
Can it solve CAPTCHAs?
No. The skill does not provide CAPTCHA solving capabilities.
Is protected-site automation appropriate?
Only automate systems you are authorized to access. Follow site terms, published APIs, rate limits, and applicable law.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

88a8e9a07f4c54ab105c1c41b6267c287146b07b

Maintenance freshness

7/26/2026

Usage

9 downloads · 155 views

File structure