electron

Automate Electron desktop apps via Chrome DevTools Protocol remote debugging.

29|4|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/ruuxi/stella --skill electron-ruuxi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: electron
Source: https://github.com/ruuxi/stella/tree/main/runtime/home-seed/skills/electron
Command: npx skills add https://github.com/ruuxi/stella --skill electron-ruuxi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of automating Electron desktop applications, which are built on Chromium but require remote debugging access to interact with their UI elements programmatically, eliminating manual repetitive tasks across desktop software.

Core Features & Use Cases

  • Cross-Platform Electron Automation: Launch and control any Electron-based desktop app (Slack, VS Code, Discord, Figma, etc.) on macOS, Windows, and Linux using a consistent snapshot-interact workflow.
  • Multi-Session Management: Run parallel automation tasks for multiple Electron apps simultaneously using named stella-browser sessions.
  • Edge Case Handling: Includes built-in workarounds for common Electron-specific quirks like multiple webviews, custom input components, and dark mode preservation.
  • Use Case Example: Automate Slack to pull unread channel summaries, or automate VS Code to run linting checks on open project files without manual intervention.

Quick Start

Use the electron skill to extract all unread message content from your running Slack desktop app.

Frequently Asked Questions about electron

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

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

Electron automation works by launching the app with the --remote-debugging-port flag and connecting stella-browser to the exposed Chrome DevTools Protocol port. This allows you to programmatically control UI elements, navigate interfaces, extract data, and capture screenshots across macOS, Windows, and Linux.

What is the Chrome DevTools Protocol remote debugging port used for in Electron?

The remote debugging port exposes the Chromium-based Electron app's internal CDP interface, allowing stella-browser to connect and perform snapshot and interaction operations. This enables automated UI navigation, data extraction, form filling, and screenshot capture across desktop applications.

Can I run multiple Electron automation tasks in parallel?

Yes, you can run parallel automation tasks for multiple Electron apps simultaneously using named stella-browser sessions. This multi-session management supports controlling different desktop applications concurrently across platforms.

Does this Electron automation approach work across different operating systems?

Yes, this cross-platform Electron automation supports macOS, Windows, and Linux using a consistent snapshot-interact workflow. It controls any Electron-based desktop app across these operating systems without requiring platform-specific scripts.

How does this handle Electron edge cases like multiple webviews or custom input components?

It includes built-in workarounds for common Electron-specific quirks like multiple webviews, custom input components, and dark mode preservation. This ensures stable automation behavior when interacting with complex desktop application interfaces.