electron
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.
Yes, electron is designed to programmatically control and interact with Electron-based desktop applications. This skill enables you to automate common tasks and user interactions directly from your agent across popular tools including Slack, VS Code, Discord, and Figma, streamlining workflows that would otherwise require manual intervention.
AI-generated summary based on this skill's SKILL.md
Install
fcakyon/claude-codex-settings/electron · repository language: Python
git clone https://github.com/fcakyon/claude-codex-settings
cp -r claude-codex-settings/plugins/agent-browser/skills/electron ~/.claude/skills/electronFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
Can electron automate Slack desktop app and other Electron applications?
Yes, electron is designed to programmatically control and interact with Electron-based desktop applications. This skill enables you to automate common tasks and user interactions directly from your agent across popular tools including Slack, VS Code, Discord, and Figma, streamlining workflows that would otherwise require manual intervention.
How does electron connect to and control running desktop apps?
electron connects to and controls running desktop apps via Chrome DevTools Protocol (CDP). This allows your agent to establish a remote debugging connection to any running Electron application, enabling programmatic control of the app's interface and behavior without requiring direct access to the application's source code.
What testing capabilities does electron provide for Electron applications?
electron supports comprehensive testing of Electron applications by enabling you to take screenshots, extract data, and fill forms programmatically. These testing capabilities allow you to validate application behavior, verify UI state, and automate user workflows as part of your testing and quality assurance processes.
Can electron manage multiple Electron app windows and webviews simultaneously?
Yes, electron can manage multiple Electron app windows and webviews simultaneously. This capability allows you to orchestrate complex automation scenarios involving multiple applications or multiple windows within the same application, enabling sophisticated multi-app workflows and coordinated interactions.
What should I do if I encounter issues automating Electron apps with this skill?
electron includes troubleshooting and debugging capabilities to help resolve Electron app automation issues. When you encounter problems, you can use the skill's debugging features to diagnose connectivity issues, verify Chrome DevTools Protocol setup, and identify configuration problems that may be preventing successful automation of your target applications.
Which desktop applications can electron automate?
electron can automate any Electron-based desktop application. Commonly automated applications include Slack, VS Code, Discord, Figma, Notion, Spotify, Teams, and Obsidian. Since electron uses Chrome DevTools Protocol for control, it works with all applications built on the Electron framework, giving you broad compatibility across the Electron ecosystem.
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
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
plugins/agent-browser/skills/electron/SKILL.md