Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/delta-and-beta/electron-dev-bridge/electron-app-devnpx skills add delta-and-beta/electron-dev-bridge --skill electron-app-devgit clone --depth 1 https://github.com/delta-and-beta/electron-dev-bridgeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/delta-and-beta/electron-dev-bridge/electron-app-dev)<a href="https://agentmods.dev/skills/delta-and-beta/electron-dev-bridge/electron-app-dev"><img src="https://agentmods.dev/badge/skills/delta-and-beta/electron-dev-bridge/electron-app-dev.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00056 | $0.01319 |
| Opus 5 | $0.00028 | $0.00660 |
| Sonnet 5 | $0.00011 | $0.00264 |
| Haiku 4.5 | $0.00006 | $0.00132 |
Grade A, and why
electron-app-dev scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 143 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Electron App Development with electron-dev-bridge
Use the MCP bridge to connect, inspect, interact with, and screenshot your Electron app directly from Claude Code.
Prerequisites
- Install:
npm install electron-dev-bridge - Generate config:
npx electron-mcp init - Register:
npx electron-mcp register - Start your app with
--remote-debugging-port(or letelectron_launchhandle it)
Connecting
# Launch and auto-connect (random port if configured port is busy)
electron_launch appPath="/path/to/{YOUR_APP}"
# Or connect to an already-running app
electron_connect
Complete Tool Reference (41 tools)
Connection & Targets
| Tool | Use for |
|---|---|
electron_launch |
Launch app with debug port and connect |
electron_connect |
Connect to running app |
electron_list_targets |
List all BrowserWindows (multi-window) |
electron_switch_target |
Switch to a different window |
DOM Queries
| Tool | Use for |
|---|---|
electron_query_selector |
Find one element by CSS selector |
electron_query_selector_all |
Find all matching elements (max 50) |
electron_find_by_text |
Find elements by visible text content |
electron_find_by_role |
Find elements by ARIA role |
electron_get_accessibility_tree |
Full a11y tree with roles and names |
Interaction
| Tool | Use for |
|---|---|
electron_click |
Click by selector or coordinates |
electron_type_text |
Type into input (appends to existing) |
electron_fill |
Clear field then type new text (replaces) |
electron_press_key |
Press Enter, Tab, Escape, arrows, etc. |
electron_select_option |
Select dropdown option by value or text |
electron_hover |
Hover to trigger :hover states and tooltips |
State Reading
| Tool | Use for |
|---|---|
electron_get_text |
Get innerText of element |
electron_get_value |
Get input/textarea/select value |
electron_get_attribute |
Get specific attribute |
electron_get_bounding_box |
Get element position and size |
electron_get_url |
Get current page URL |
electron_evaluate |
Run arbitrary JS in the renderer |
electron_get_page_summary |
One-call page overview (counts, errors, loading state) |
electron_get_form_state |
All form fields with values, labels, validation |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 143 lines · 56 tokens per session scan A e47f58d8dd01
electron-app-dev is a skill published in the GitHub repository delta-and-beta/electron-dev-bridge (1 stars, last pushed 5mo ago), licensed MIT. It adds 56 tokens to every session and 1,319 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
node-inspect-debugger
Debug Node.js via --inspect + Chrome DevTools Protocol CLI.
version-upgrade
Prepare, validate, and publish a Rustwright version across the Python/PyPI and Node.js/npm packages. Use when asked to bump or upgrade the Rustwright version, prepare a release PR, tag a release, publish Rustwright, or verify both package registries.
chrome-agent
Local browser automation with structured, verified outcomes. Use for web navigation, scraping and extraction, form interaction, screenshots and downloads, network or console checks, responsive testing, or page-scoped device emulation.
scrape-structured-data
Get the repeating records off a web page (product grids, search results, job listings, news feeds, tables) as JSON, without writing CSS selectors and without spending a model call to read the HTML. Works on sites with no API, including ones behind a login or bot protection. Runs locally, one binary, no API key. Use…
owb
Open Web Bridge (OWB) — drive the user's own real browser with the owb command. Read pages behind their existing logins, gather and cross-check information, fill forms, walk multi-step flows, debug their site, audit responsive/accessibility behavior, and capture or reverse-engineer network traffic. Use this whenever…
bdg
Use bdg CLI for browser automation via Chrome DevTools Protocol. Provides direct CDP access (60+ domains, 300+ methods) for DOM queries, navigation, screenshots, network control, and JavaScript execution. Use this skill when you need to automate browsers, scrape dynamic content, or interact with web pages…