Electron
Automate Electron desktop apps via agent-browser over the Chrome DevTools Protocol
Test report
- Verdict
- Works with setup
- Score
- 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
-
/electronAutomate 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.