playwright-interactive

Maintain persistent Playwright and Electron QA sessions for iterative UI debugging.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/hellitonsm/genesis-project --skill playwright-interactive-hellitonsm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: playwright-interactive
Source: https://github.com/hellitonsm/genesis-project/tree/main/tools/auto_browser_recorder/playwright-interactive
Command: npx skills add https://github.com/hellitonsm/genesis-project --skill playwright-interactive-hellitonsm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Persistent browser and Electron interactions through a persistent Playwright/JS Repl workflow to speed up iterative UI debugging, reducing restart overhead and preserving handles across steps.

Core Features & Use Cases

  • Keep Playwright handles alive across iterations for both web and Electron apps to enable faster debugging cycles.
  • Support deterministic QA workflows by reusing contexts and pages, capturing stateful evidence without relaunch.
  • Real-world use: debug a local Electron app or web page without restarting the runtime when code changes are applied.

Quick Start

Launch a persistent js_repl Playwright session to debug a local web or Electron app without restarting the toolchain.

Frequently Asked Questions about playwright-interactive

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep a Playwright session alive during UI debugging without restarting the browser?

You can keep a Playwright session alive by using a persistent js_repl workflow that maintains browser and window handles across iterations. This preserves the test context and page state, eliminating the overhead of relaunching the runtime between code changes.

Can I debug an Electron app with Playwright without relaunching it after every code change?

Yes, you can debug an Electron app without relaunching by establishing a persistent QA session. This approach reuses existing application contexts and window handles, allowing you to apply code changes and troubleshoot iteratively while capturing stateful QA evidence.

What is a persistent Playwright session used for in QA workflows?

A persistent Playwright session is used to streamline iterative UI debugging and support deterministic QA workflows. By reusing contexts and pages across test steps, it captures stateful evidence and improves testing speed and reliability without environment restarts.

Does Playwright support reusing existing browser contexts to speed up local web app testing?

Yes, Playwright supports reusing existing browser contexts through a persistent js_repl setup. This technique keeps browser handles alive across debugging cycles for local web apps, preserving application state and significantly reducing the time spent on environment restarts.

What's the best way to capture QA evidence across multiple Playwright test steps without losing state?

The best way to capture QA evidence without losing state is to maintain a long-lived Playwright session. By keeping browser and window handles alive and reusing contexts, you can execute sequential test steps and capture evidence deterministically without relaunching the environment.