playwright-interactive
Drive a persistent browser or Electron app through js_repl for fast, iterative UI debugging.
- Kind
- Skill
- Works with
- Codex, Claude Code
- Languages
- TypeScript / JavaScript
- Source
- openai/skills @ 49f948faa925
- Path
- skills/.curated/playwright-interactive/SKILL.md
- License
- Apache-2.0
- Jobs
- Debugging, Testing
InstallCopy it from the source repository, or sign in and let the assistant adapt it for your project.
# Playwright Interactive Skill Use a persistent `js_repl` Playwright session to debug local web or Electron apps, keep the same handles alive across iterations, and run functional plus visual QA without restarting the whole toolchain unless the process ownership changed. ## Preconditions - `js_repl` must be enabled for this skill. - If `js_repl` is missing, enable it in `~/.codex/config.toml`: ```toml [features] js_repl = true ``` - You can also start a new session with `--enable js_repl` (equivalent to `-c features.js_repl=true`). - After enabling `js_repl`, start a new Codex session so the tool list refreshes. - For now, run this workflow with sandboxing disabled: start Codex with `--sandbox danger-full-access` (or the equivalent config for `sandbox_mode=danger-full-access`). This is a temporary requirement while `js_repl` + Playwright support inside the sandbox is still being completed. - Run setup from the same project directory you need to debug. - Treat `js_repl_reset` as a recovery tool, not routine cleanup. Resetting the kernel destroys your Playwright handles. ## One-time setup ```bash test -f package.json || npm init -y npm install playwright …