electron
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.
electron is a skill that 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.
AI-generated summary based on this skill's SKILL.md
Install
opral/flashtype/electron · repository language: TypeScript
git clone https://github.com/opral/flashtype
cp -r flashtype/.agents/skills/electron ~/.claude/skills/electronFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What is electron and how does it enable desktop app automation?
electron is a skill that 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.
Can I automate electron desktop apps like Slack, VS Code, and Discord with this skill?
Yes, electron is specifically designed to automate interactions with Electron desktop applications including Slack, VS Code, Discord, Figma, Spotify, and Notion. The skill allows you to programmatically control these applications, enabling you to build custom workflows that interact with their UI elements and manage application states without requiring manual intervention.
How does electron connect to and control running native apps via Chrome DevTools Protocol?
electron connects to running Electron applications through Chrome DevTools Protocol (CDP), allowing you to remotely debug and automate desktop apps without modifying their source code. This approach enables you to interact with the underlying web technologies that power Electron applications, giving you programmatic access to control their behavior and state.
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 capabilities allow you to validate application behavior, verify UI changes, and automate form interactions as part of your testing workflows, making it easier to ensure quality across your desktop applications.
Can electron manage multiple Electron app windows and webviews simultaneously?
Yes, electron is capable of managing multiple Electron app windows and webviews simultaneously, allowing you to coordinate interactions across different parts of your desktop applications. This enables complex automation scenarios where you need to orchestrate actions across multiple windows or control multiple webview instances within a single application.
Is electron available under an open-source license?
Yes, electron is released under the MIT license, making it freely available for both commercial and personal use. The MIT license allows you to use, modify, and distribute the skill with minimal restrictions, supporting open-source development and integration into your automation projects.
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)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
.agents/skills/electron/SKILL.md