Agent skill · software engineering · aiskillstore

electron

Automate Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify, etc.) using agent-browser via Chrome DevTools Protocol. Use when the user needs to interact with an Electron app, automate a desktop app, connect to a running app, control a native app, or test an Electron application. Triggers include "automate Slack app", "control VS Code", "interact with Discord app", "test this Electron app", "connect to desktop app", or any task requiring automation of a native Electron application.

Why this skill is useful

Provides specific commands and workflows for automating Electron apps that the AI wouldn't reliably generate on its own.

What it needs

Requires bash installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Electron App Automation Automate any Electron desktop app using agent-browser. Electron apps are built on Chromium and expose a Chrome DevTools Protocol (CDP) port that agent-browser can connect to, enabling the same snapshot-interact workflow used for web pages. Core Workflow 1. Launch the Electron app with remote debugging enabled 2. Connect agent-browser to the CDP port 3. Snapshot to discover interactive elements 4. Interact using element refs 5. Re-snapshot after navigation or state changes Launching Electron Apps with CDP Every Electron app supports the --remote-debugging-port flag since it's built into Chromium. macOS Linux Windows Important: If the app is already running, quit it first, then relaunch with the flag. The --remote-debugging-port flag must be present at launch time. Connecting After connect, all subsequent commands target the connected app without needing --cdp. Tab Management Electron apps often have multiple windows or webviews. Use tab commands to list and switch between them: Webview Support Electron <webview> elements are automatically discovered and can be controlled like regular pages. Webviews appear as separate targets in the tab list with type: "webview": Note: Webview support works via raw CDP connection. Common Patterns Inspect and Navigate an App Take Screenshots of Desktop Apps Extract Data from a Desktop App Fill Forms in Desktop Apps Run Multiple Apps Simultaneously Use named sessions to control multiple Electron apps at the same time: Color Scheme The default color scheme when connecting via CDP may be light. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/electron

View the source on GitHub

Browse the @skills marketplace