playwright-interactive

playwright interactive

openai 24k ↓ 3.7k updated 1mo ago
Claude Code
View source ↗

What it does

  • jsrepl must be enabled for this skill.
  • If jsrepl is missing, enable it in ~/.codex/config.toml:
  • You can also start a new session with --enable jsrepl (equivalent to -c features.jsrepl=true).
  • After enabling jsrepl, start a new Codex session so the tool list refreshes.
  • Run setup from the same project directory you need to debug.
  • Treat jsreplreset as a recovery tool, not routine cleanup. Resetting the kernel destroys your Playwright handles.
  • Anything that appears in any of those three sources must map to at least one QA check before signoff.

Requirements & configuration

  • Run setup from the same project directory you need to debug.
  • When you need deterministic high-DPI behavior, keep the explicit viewport and add deviceScaleFactor rather than switching straight to native-window mode.
  • If you already have an Electron session but need a fresh process after a main-process, preload, or startup change, use the restart cell in the next section instead of rerunning this one.
  • If your launch requires an explicit cwd, include the same cwd here.
  • If you need isolation, create a new page or a new context inside the same browser.

Configuration: TARGET_URLELECTRON_ENTRY

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

playwright interactive

Source

Repository: https://github.com/openai/skills

playwright-interactive FAQ

What does the playwright-interactive skill do?

Persistent browser and Electron interaction through `js_repl` for fast iterative UI debugging. jsrepl must be enabled for this skill. If jsrepl is missing, enable it in ~/.codex/config.toml:

What does playwright-interactive require?

Run setup from the same project directory you need to debug. When you need deterministic high-DPI behavior, keep the explicit viewport and add deviceScaleFactor rather than switching straight to native-window mode. If you already have an Electron session but need a fresh process after a main-process, preload, or startup change, use the restart cell in the next section instead of rerunning this one. If your launch requires an explicit cwd, include the same cwd here. If you need isolation, create a new page or a new context inside the same browser. Configuration keys: TARGET_URL, ELECTRON_ENTRY.

How do I install playwright-interactive?

Run: npx -y skills add https://github.com/openai/skills --skill playwright-interactive --agent claude-code — the source lives at github.com/openai/skills.

Maintain playwright-interactive?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[playwright-interactive on getagentictools](https://getagentictools.com/skills/openai-skills-playwright-interactive?ref=badge)
npx agentictools info skills/openai-skills-playwright-interactive

The second line is the CLI lookup for this page — handy in READMEs and docs.