Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Electron App Automation (agent-browser)

Automate Electron desktop apps like Slack, VS Code and Discord by connecting agent-browser to their Chrome DevTools Protocol port.

AutomationIntermediate1,096102AI score 9/10Last updated: Aug 22, 2026

What it does

Electron apps run on Chromium, so they all accept the --remote-debugging-port flag. This skill teaches Claude to use that to drive desktop apps with the same snapshot-and-interact loop used for web pages.

  • Launch commands with remote debugging for macOS, Linux and Windows
  • Connect to the CDP port with agent-browser connect
  • Use snapshot -i to enumerate interactive elements, then click/fill by ref (@e5)
  • Switch between windows and <webview> targets via tab; drive multiple apps at once via --session
  • Screenshots, text extraction, JSON state dumps
  • Troubleshooting for connection refused, missing elements, and stubborn input fields

Who it's for

  • QA engineers and developers testing Electron applications
  • Anyone automating repetitive work in Slack, Notion, Linear, and similar tools
  • People scripting screenshots or data extraction from desktop apps

Examples

  1. "Open Slack, go to a channel, and capture the screen" → relaunch on port 9222, connect, snapshot, click, screenshot
  2. "Control VS Code and Slack at the same time" → separate --session vscode and --session slack sessions
  3. "Click a button inside this app's embedded webview" → list targets with tab, switch to the webview, then click

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/fcakyon/claude-codex-settings/HEAD/plugins/agent-browser/skills/electron/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the plugins/agent-browser/skills/electron folder from the GitHub repo fcakyon/claude-codex-settings into my ~/.claude/skills/electron/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/fcakyon/claude-codex-settings.git && mkdir -p ~/.claude/skills && cp -r claude-codex-settings/plugins/agent-browser/skills/electron ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Confirm Node.js is installed (node -v).
  2. Make the agent-browser CLI available: npm i -g agent-browser, or verify with npx agent-browser --help.
  3. Clone the repo: git clone https://github.com/fcakyon/claude-codex-settings.git
  4. Copy the skill: mkdir -p ~/.claude/skills && cp -r claude-codex-settings/plugins/agent-browser/skills/electron ~/.claude/skills/
  5. Restart Claude Code and ask something like "automate the Slack app" to trigger it.
  6. If the target app is already running, quit it fully and relaunch with the --remote-debugging-port flag.
View source on GitHubLicense: Apache-2.0