← Back to Skills Marketplace
tridefender

Playwright Interactive

by TriDefender · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
111
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install playwright-interactive
Description
Persistent browser and Electron interaction through `js_repl` for fast iterative UI debugging.
Usage Guidance
Before installing or using this skill: (1) be aware the SKILL.md requires node/npm, Playwright (and optionally Electron) even though the registry metadata omitted those requirements — you'll run npm install which writes to disk. (2) The instructions explicitly tell you to run the agent with --sandbox danger-full-access and to modify ~/.codex/config.toml to enable js_repl; both grant the agent broad local access and should only be done in a trusted, isolated environment (e.g., disposable VM or container). (3) If you decide to proceed, review the project workspace you will run this from (avoid running in a directory that contains secrets), verify the Playwright package sources, and back up your ~/.codex/config.toml before changing it. (4) If you cannot run with an elevated sandbox safely, prefer not to enable this skill or replicate only the non-privileged parts of the workflow. Additional information that would change the assessment: an updated registry manifest that declares required binaries (node/npm) and a clear, minimal explanation why sandbox must be disabled or a safer alternative that works within the default sandbox.
Capability Analysis
Type: OpenClaw Skill Name: playwright-interactive Version: 1.0.0 The skill requires the user to explicitly disable sandboxing using the `--sandbox danger-full-access` flag and enable a JavaScript REPL, which grants the agent unconstrained access to the host system. While these permissions are plausibly needed for the stated purpose of persistent Playwright and Electron UI debugging, the requirement for full system access is a significant security risk. The SKILL.md file contains extensive JavaScript logic for session management and screenshot normalization that executes within this privileged environment.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
The declared purpose (interactive Playwright/Electron debugging) matches the SKILL.md content, but the registry metadata lists no required binaries or install steps while the instructions clearly require node/npm, Playwright, and optionally Electron. The omission of required binaries in metadata is an incoherence that hides what the skill actually needs.
Instruction Scope
Runtime instructions direct enabling js_repl in the user's ~/.codex/config.toml, running npm installs (writing to disk), launching Playwright and Electron, and explicitly tell the user to start Codex with sandboxing disabled (--sandbox danger-full-access). These actions go beyond a simple helper and require elevated local access and configuration changes. There are no instructions that exfiltrate credentials, but the agent will be given broad local capabilities if you follow them.
Install Mechanism
There is no formal install spec in the registry (instruction-only), which is low-risk in itself, but the SKILL.md instructs the user to run npm install/playwright and npx playwright install. Those commands will download and write code to disk from public registries; that is expected for Playwright but should be acknowledged since the skill metadata did not advertise it.
Credentials
The skill does not request environment variables or credentials in metadata and the instructions do not ask for secrets. However, it directs editing the agent config (~/.codex/config.toml) to enable js_repl and tells the user to run with a permissive sandbox flag, which is a privileged request even though no secrets are explicitly requested.
Persistence & Privilege
The skill is not always: true and allows model invocation (normal), but it explicitly instructs running the agent with sandboxing disabled (danger-full-access) and editing agent configuration. That combination increases the effective privilege and blast radius of the skill if used — treat it as requiring elevated trust and isolation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install playwright-interactive
  3. After installation, invoke the skill by name or use /playwright-interactive
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Adds persistent Playwright + Electron browser interaction through js_repl for rapid, iterative UI debugging. - Supports persistent Playwright sessions with shared browser handles—avoids repeated launching, improving iteration speed. - Enables functional and visual QA for both web and Electron apps via js_repl interface. - Documents setup, workflow best practices, and common scenarios for session and context management. - Provides sample bootstrap, web, and mobile context management scripts with clear recovery steps. - Details explicit viewport and native-window session choices for comprehensive QA coverage.
Metadata
Slug playwright-interactive
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Playwright Interactive?

Persistent browser and Electron interaction through `js_repl` for fast iterative UI debugging. It is an AI Agent Skill for Claude Code / OpenClaw, with 111 downloads so far.

How do I install Playwright Interactive?

Run "/install playwright-interactive" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Playwright Interactive free?

Yes, Playwright Interactive is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Playwright Interactive support?

Playwright Interactive is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Playwright Interactive?

It is built and maintained by TriDefender (@tridefender); the current version is v1.0.0.

💬 Comments