qa-electron

Automate Electron app QA via CDP and Playwright CLI across platforms.

1|1|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/laststance/skills --skill qa-electron
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: qa-electron
Source: https://github.com/laststance/skills/tree/main/skills/qa-electron
Command: npx skills add https://github.com/laststance/skills --skill qa-electron

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Electron-based desktop apps often ship with complex UI and native OS integrations that require end-to-end QA across multiple windows, surfaces, and platforms. This Skill provides a structured, phase-based approach to test Electron apps using CDP-driven rendering, logs, and OS automation to ensure UI fidelity and reliability.

Core Features & Use Cases

  • Phase-driven QA workflow covering surface mapping, test-matrix generation, multi-window coverage, accessibility, and security checks.
  • Cross-platform, CDP-enabled renderer automation using playwright-cli, with native OS driving via osascript (macOS) or alternative tools.
  • Comprehensive report and triage output templates to guide debugging and remediation.

Quick Start

Launch the Electron app with a remote debugging port, attach playwright-cli to the port, and follow Phase 0 through Phase 12 to complete a QA run.

Frequently Asked Questions about qa-electron

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

FAQPage Schema
How do I automate QA testing for an Electron desktop app?▼

Automate QA for Electron apps by driving the Chrome DevTools Protocol (CDP) to exercise renderers, logs, and native OS surfaces. This approach uses a phase-based workflow to ensure UI fidelity and reliability across macOS, Windows, and Linux.

What is the best way to test multi-window coverage in Electron apps?▼

Multi-window coverage in Electron apps is tested using CDP-enabled renderer automation via Playwright CLI. The structured workflow covers surface mapping, test-matrix generation, and multi-window validation to comprehensively exercise complex UI states.

Does Electron QA automation require host OS accessibility permissions?▼

Yes, Electron QA automation requires host OS accessibility permissions to drive native OS surfaces. The workflow uses osascript on macOS or alternative tools to interact with native integrations alongside CDP-driven renderer testing.

How do I start Playwright CLI automation with a remote debugging port in Electron?▼

Launch the Electron app with a remote debugging port, attach Playwright CLI to that port, and follow the phase-based workflow from Phase 0 through Phase 12. This systematically completes the QA run including accessibility and security checks.

Can I generate a test matrix for cross-platform Electron apps on Windows and Linux?▼

Yes, you can generate a test matrix for cross-platform Electron apps on Windows and Linux. The workflow applies phase-driven test-matrix generation to ensure comprehensive surface mapping and UI coverage across different operating systems.