{"enrichment":{"faq":[{"a":"external-electron-apps lets you control Electron-based desktop applications programmatically by connecting through Chrome DevTools Protocol (CDP). You can automate popular tools like Slack, Discord, VS Code, and Figma by interacting with their UI elements and workflows as if you were using them directly. The skill builds on reliable browser automation foundations to enable consistent, repeatable interactions with any user-installed Electron app on your machine.","q":"How do I automate external Electron apps using external-electron-apps?"},{"a":"external-electron-apps supports remote debugging by allowing you to set up remote debugging and connect to an external Electron app using Libretto CLI. Once you establish the connection to your desktop application's CDP port, you can inspect and control the app's windows and pages remotely. This approach lets you debug and automate applications running locally while maintaining full programmatic control over their behavior.","q":"What is the process for remote debugging Electron apps with external-electron-apps?"},{"a":"Yes, external-electron-apps is designed to interact with and control multiple windows and pages in a local desktop Electron application. This capability allows you to manage complex workflows that span across different windows or tabs within a single Electron app, making it suitable for automating sophisticated user interactions across the entire application interface.","q":"Can external-electron-apps control multiple windows or pages in a local desktop Electron app?"},{"a":"external-electron-apps enables you to connect Libretto CLI to your desktop application by setting up the remote debugging connection. The process involves identifying your Electron app's CDP debugging port and using Libretto to establish a session. Once connected, you gain full programmatic access to the app's DOM, windows, and UI elements for automation purposes.","q":"How do I connect Libretto to a desktop app for automation?"},{"a":"external-electron-apps can automate any user-installed Electron desktop application, including Slack, Discord, VS Code, Figma, Notion, and Spotify. Since these applications are built on Electron and expose Chrome DevTools Protocol, external-electron-apps provides a unified approach to controlling them programmatically. You can capture screenshots, inspect DOM content, and interact with UI elements across all supported Electron-based apps.","q":"What desktop applications can external-electron-apps automate?"},{"a":"external-electron-apps addresses troubleshooting by helping you manage connection issues and session management for desktop app automation. When connecting to a local Electron application, proper CDP port configuration and Libretto CLI setup are essential. The skill provides the foundation for diagnosing connection problems, verifying remote debugging is enabled, and maintaining stable sessions with your external Electron apps.","q":"How does external-electron-apps help troubleshoot connection issues with desktop apps?"}],"shadow_tags":["desktop-automation","cdp-debugging","electron-control","local-app-scripting","remote-debugging-protocol","cross-platform-desktop","app-interaction-testing","session-management"],"summary_rewrite":"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."},"files":[{"bytes":3226,"path":".agents/skills/external-electron-apps/SKILL.md","sha256":"f890b8082364f0a4df2a4d45c0ef7851b2c84be20ca6a9b5f275c70d8973dc03","url":"https://skillfed.io/files/saffron-health/libretto/external-electron-apps/c990998a/SKILL.md"}],"id":"saffron-health/libretto/external-electron-apps","links":{"html":"https://skillfed.io/saffron-health/libretto/external-electron-apps","md":"https://skillfed.io/saffron-health/libretto/external-electron-apps.md","repo":"https://github.com/saffron-health/libretto"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":66,"language":"TypeScript","last_updated":"2026-07-27","license":"MIT","name":"external-electron-apps","publisher":"saffron-health","stars":841},"relations":{"similar":[{"id":"opral/flashtype/electron"},{"id":"fcakyon/claude-codex-settings/electron"},{"id":"vercel-labs/agent-browser/electron"},{"id":"Aradotso/devtools-skills/native-devtools-mcp-automation"},{"id":"saffron-health/libretto/libretto"},{"id":"Factory-AI/factory-plugins/agent-browser"},{"id":"Devin-AXIS/iPolloWork/daytona-chrome-cdp"},{"id":"different-ai/openwork/daytona-chrome-cdp"},{"id":"Mathews-Tom/armory/lightpanda-browser"},{"id":"saffron-health/libretto/libretto-readonly"}]},"slug":{"owner":"saffron-health","repo":"libretto","skill":"external-electron-apps"},"version":"c990998a"}
