$npx skillfedfor your agent

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

39,346 2,572 Apache-2.0updated by vercel-labs

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.

manual: git clone https://github.com/vercel-labs/agent-browser → cp -r agent-browser/skill-data/electron ~/.claude/skills/electron
skill-data/electron/SKILL.md · version d5654b7d

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.

Same gist for agents: .md · .json

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

  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

```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

electron
by fcakyon · fcakyon/claude-codex-settings

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.

Apache-2.0updated Jul 2026
★ 820repo stars
Agent Browser
by Factory-AI · Factory-AI/factory-plugins

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.

no license declared → metadata onlyupdated Jul 2026
★ 97repo stars
electron
by opral · opral/flashtype

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.

MITupdated Jul 2026
★ 281repo stars
external-electron-apps
by saffron-health · saffron-health/libretto

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.

MITupdated Jul 2026
★ 841repo stars
slack-app-setup
by vellum-ai · vellum-ai/vellum-assistant

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.

MITupdated Jul 2026
★ 951repo stars
core
by vercel-labs · vercel-labs/agent-browser

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.

Apache-2.0updated Jul 2026
★ 39,346repo stars

More skills agent-browser (MIT)

Tags
desktop-automationchromium-based-appsnative-app-controldevtools-protocolwebview-automationcross-platform-desktopapplication-testingremote-debugging