Electron

Automate Electron desktop apps via agent-browser over the Chrome DevTools Protocol

Works with setup

Test report

Verdict
Works with setup
Score
8.0/10
Tested
Jul 21, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 0143039

Fetched SKILL.md (single file, no bundled scripts) via the GitHub API/raw. Frontmatter parses with name+description and clean allowed-tools; no security smells (no curl|sh, base64, or exfiltration). Installed agent-browser via npx: it is a real npm package (0.32.3) and `--help` confirms every subcommand the body uses — connect, snapshot, tab, screenshot, fill, press, keyboard type/inserttext. Could not run OUTPUT: exercising the skill needs a running Electron app with a live CDP port, and the machine's Electron apps (Discord/Figma/Notion/Spotify) are the user's real logged-in desktop apps, which I won't commandeer for a test; no baseline-vs-skill artifact was produced.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 5/10
  • Docs & honesty 5/5

What Electron does

Drives Electron desktop apps (Slack, VS Code, Discord, Figma, Notion, Spotify) by launching them with --remote-debugging-port and connecting the agent-browser CLI to the exposed Chrome DevTools Protocol port, then using the snapshot/click/fill/screenshot workflow. Triggers when the user wants to automate, control, connect to, or test a running Electron or native desktop app. Requires the agent-browser CLI and an actual Electron app running with a CDP port.

How to install Electron

git clone --depth 1 https://github.com/fcakyon/claude-codex-settings.git /tmp/electron-src
mkdir -p ~/.claude/skills
cp -R /tmp/electron-src/plugins/agent-browser/skills/electron ~/.claude/skills/electron
# Requires the agent-browser CLI (real npm package, latest 0.32.3):
#   npm i -g agent-browser   # or invoke via: npx agent-browser <cmd>
# The skill ships bundled with the CLI too: `agent-browser skills get electron`.
# To use: quit the target Electron app, relaunch with a debug port, then connect:
#   open -a "Slack" --args --remote-debugging-port=9222   # macOS
#   agent-browser connect 9222 && agent-browser snapshot -i
# Needs a GUI + a running Electron desktop app; not usable in a headless sandbox.

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Electron

  • /electron Automate Electron desktop apps via agent-browser over the Chrome DevTools Protocol

It also activates on plain-language prompts like these:

  • Automate Slack to send a message via Electron
  • Control VS Code through the Electron automation
  • Test this Electron app's login flow

Frequently asked questions

Is the Electron skill free?
Yes. The skill itself is free from fcakyon/claude-codex-settings. SkillProof publishes the install command and an independent test verdict at no cost.
Does Electron work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 21, 2026. Verdict: Works with setup. Fetched SKILL.md (single file, no bundled scripts) via the GitHub API/raw. Frontmatter parses with name+description and clean allowed-tools; no security smells (no curl|sh, base64, or exfiltration). Installed agent-browser via npx: it is a real npm package (0.32.3) and `--help` confirms every subcommand the body uses — connect, snapshot, tab, screenshot, fill, press, keyboard type/inserttext. Could not run OUTPUT: exercising the skill needs a running Electron app with a live CDP port, and the machine's Electron apps (Discord/Figma/Notion/Spotify) are the user's real logged-in desktop apps, which I won't commandeer for a test; no baseline-vs-skill artifact was produced.
What is the Electron SkillProof Score?
8.0/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 5/10, docs & honesty 5/5.
How do I install Electron?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Electron with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.