electron
Control Electron-based desktop apps programmatically through a high-performance command-line interface built in Rust. This skill enables AI agents to interact with popular applications including Slack, VS Code, Discord, and Figma by automating clicks, text input, and navigation. Perfect for workflows requiring desktop app integration without manual intervention.
electron enables you to automate Electron-based desktop applications through a high-performance command-line interface built in Rust. You can programmatically control popular apps like Slack, VS Code, Discord, and Figma by automating clicks, text input, and navigation without manual intervention. The skill connects to running applications via Chrome DevTools Protocol, allowing you to interact with the app as if a user were controlling it directly.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-28
electron enables you to automate Electron-based desktop applications through a high-performance command-line interface built in Rust. You can programmatically control popular apps like Slack, VS Code, Discord, and Figma by automating clicks, text input, and navigation without manual intervention. The skill connects to running applications via Chrome DevTools Protocol, allowing you to interact with the app as if a user were controlling it directly.
Use it when
- Yes, electron is designed for testing Electron applications by providing capabilities to take screenshots, extract data from the interface.
- electron connects to and controls running native desktop apps via Chrome DevTools Protocol (CDP).
Verify before relying
Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.
Install
vercel-labs/agent-browser/electron · repository language: Rust
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I automate an Electron desktop app?
electron enables you to automate Electron-based desktop applications through a high-performance command-line interface built in Rust. You can programmatically control popular apps like Slack, VS Code, Discord, and Figma by automating clicks, text input, and navigation without manual intervention. The skill connects to running applications via Chrome DevTools Protocol, allowing you to interact with the app as if a user were controlling it directly.
Can electron help me test Electron applications?
Yes, electron is designed for testing Electron applications by providing capabilities to take screenshots, extract data from the interface, and fill forms programmatically. This makes it ideal for automated testing workflows where you need to verify application behavior, validate UI elements, and ensure data flows correctly through your Electron app without requiring manual QA steps.
What is the connection method between electron and running desktop apps?
electron connects to and controls running native desktop apps via Chrome DevTools Protocol (CDP). This protocol-based connection allows the skill to communicate with Electron applications that are already running, enabling remote debugging and automation capabilities. The CDP connection provides a reliable channel for sending commands and receiving data from your desktop applications.
Can I control multiple Electron app instances at the same time with electron?
Yes, electron supports managing multiple Electron app instances simultaneously using named sessions. This allows you to orchestrate workflows across several applications or multiple instances of the same app, maintaining separate state and control for each session. This is particularly useful for complex automation scenarios involving coordination between different desktop applications.
Which desktop applications can electron automate?
electron excels at automating popular Electron-based applications including Slack, VS Code, Discord, Figma, and other Chromium-based desktop apps. Since electron uses Chrome DevTools Protocol for communication, it can work with any Electron application that supports remote debugging, making it versatile for a wide range of desktop automation and testing needs.
Does electron support interaction with webviews inside Electron applications?
Yes, electron can interact with webviews and embedded content within Electron applications. This capability allows you to automate not just the main application interface but also any embedded web content, giving you comprehensive control over the entire application environment including iframes and nested web components.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
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
- Launch the Electron app with remote debugging enabled
- Connect agent-browser to the CDP port
- Snapshot to discover interactive elements
- Interact using element refs
- Re-snapshot after navigation or state changes
```bash
Launch an Electron app with remote debugging
open -a
(truncated - see the full file via the links below)
File tree — 1 file
skill-data/electron/SKILL.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Automate interactions with Electron desktop applications like Slack, VS Code, Discord, and Figma”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This skill enables you to programmatically control and interact with Electron-based desktop applications. Streamline workflows across popular tools including Slack, VS Code, Discord, and Figma by automating common tasks and user interactions directly from your agent.
Agent Browser empowers your AI agents to independently navigate and interact with web content, handling everything from page navigation to data extraction and form submission. Perfect for automating research, monitoring, and web-based task execution without manual intervention.
This skill enables you to programmatically interact with Electron-based desktop applications, automating tasks across popular tools like Slack, VS Code, Discord, and Figma. By targeting UI elements and application states, you can build workflows that control these applications without manual intervention, streamlining repetitive processes and integrating them into larger automation pipelines.
Control Electron-based desktop applications programmatically by connecting through Chrome DevTools Protocol. This skill enables automation of popular tools like Slack, Discord, and VS Code, letting you interact with their UI elements and workflows as if you were using them directly. Built on reliable browser automation foundations for consistent, repeatable interactions.
This skill walks you through provisioning a Slack bot identity and connecting it to your assistant using Socket Mode. A guided setup wizard handles app creation from a manifest, token generation, and credential storage in a single flow—no manual token pasting required. Use it whenever you need to onboard a new workspace, switch workspaces, or rotate credentials.
Core provides a high-performance command-line interface built in Rust that enables AI agents to control web browsers programmatically. Automate navigation, element interaction, form submission, and data extraction with a streamlined CLI designed for agent workflows. Install globally or as a project dependency to add browser automation capabilities to your AI systems.
More skills agent-browser (MIT)