electron

Automate Electron desktop app interactions via agent-browser and CDP.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/tkmh04/CoffeeHouse-Management-System --skill electron-tkmh04
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: electron
Source: https://github.com/tkmh04/CoffeeHouse-Management-System/tree/main/.agents/skills/electron
Command: npx skills add https://github.com/tkmh04/CoffeeHouse-Management-System --skill electron-tkmh04

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Electron-based desktop applications require repetitive manual interactions for automation and testing, leading to slower release cycles and human-error risks.

Core Features & Use Cases

  • Launch, connect to, snapshot, and automate Electron apps (Slack, VS Code, Discord) across multiple windows and embedded webviews.
  • Automate UI interactions, data extraction, and automated testing workflows within Electron environments.
  • Use case: QA teams can validate UI stability after updates by running deterministic interaction scripts.

Quick Start

Launch an Electron app with remote debugging enabled, connect agent-browser, and start snapshotting and interacting with the UI.

Frequently Asked Questions about electron

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

FAQPage Schema
How do I automate UI testing for Electron desktop apps like Slack or VS Code?

Automate Electron desktop apps by launching them with remote debugging enabled, then connecting agent-browser via CDP to snapshot and interact with UI elements. This supports multi-window and webview contexts for applications like Slack, VS Code, and Discord.

Can I connect to and control multiple windows in an Electron app using CDP?

Yes, you can control multiple Electron app windows using CDP. The agent-browser connects to the remote debugging port, allowing you to manage, snapshot, and interact with UI elements across multiple windows and embedded webview contexts.

What do I need to start automating interactions with an Electron application?

To automate Electron applications, you need to launch the target app with remote debugging enabled. This allows agent-browser to connect via the CDP port, enabling UI snapshotting, interaction, and port management within your automation workflow.

Does automating Electron apps with agent-browser support data extraction workflows?

Yes, automating Electron apps with agent-browser supports data extraction and automated testing workflows. By connecting via CDP, you can execute deterministic interaction scripts to extract data and validate UI stability across embedded webviews.

How are debugging port conflicts and connection errors handled when automating Electron apps?

Port management and error handling are integrated into the Electron automation workflow. When connecting agent-browser via CDP, the process manages remote debugging ports and handles connection errors to ensure stable UI interaction and snapshotting.

What is the best way to validate UI stability after updating an Electron desktop application?

The best way to validate UI stability is by running deterministic interaction scripts against the Electron app. Using agent-browser connected via CDP, QA teams can automate UI interactions and snapshot elements to check for regressions after updates.