electron

Automate Electron desktop apps via Chrome DevTools Protocol connections.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill allows you to automate interactions with desktop applications built using the Electron framework, streamlining repetitive tasks and enabling programmatic control.

Core Features & Use Cases

  • Cross-Platform Automation: Control popular Electron apps like VS Code, Slack, Discord, Figma, and Notion.
  • Chrome DevTools Protocol (CDP): Leverages CDP for deep inspection and interaction with app elements.
  • Use Case: Automate the process of sending a Slack message by launching Slack with remote debugging enabled, connecting to it, and then using commands to type the message and send it.

Quick Start

Use the electron skill to launch Slack with remote debugging enabled on port 9222.

Frequently Asked Questions about electron

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

FAQPage Schema
How do I automate interactions with Electron desktop apps like Slack or VS Code?

You can automate interactions with Electron desktop apps by launching them with remote debugging enabled, connecting to their Chrome DevTools Protocol port, and executing commands to click, fill forms, and take screenshots.

Can I control multiple Electron desktop apps at the same time?

Yes, you can control multiple Electron desktop apps simultaneously. The automation mechanism supports multiple concurrent app sessions, allowing you to manage parallel workflows across different applications.

How does Chrome DevTools Protocol work for desktop app automation?

Chrome DevTools Protocol enables desktop app automation by connecting to the debugging port of an Electron application, allowing deep inspection of UI elements and execution of interaction commands like clicking and typing.

Do I need to launch my desktop app with a specific flag to enable automation?

Yes, you need to launch your desktop app with remote debugging enabled on a specific port, such as 9222, so the automation agent can connect to the Chrome DevTools Protocol endpoint.

What UI actions can I perform when automating an Electron app?

When automating an Electron app, you can perform actions such as snapshotting UI elements, clicking, filling forms, taking screenshots, and preserving color schemes during the interaction sessions.

Does this automation approach work with Figma and Discord?

Yes, this automation approach works with popular Electron apps including Figma, Discord, Slack, VS Code, and Notion by leveraging their underlying Chrome DevTools Protocol for programmatic control.