playwright-interactive
playwright interactive
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 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.