app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Reference implementation of the KiCad bridge: multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.
← Commit history
v0.9.40: SKILLPACK migration (dev/publish skills -> skills/<name>/SKILL.md, user-invocable:false) + keyboard chords route to AD desktop_press_key (kicad_send_key scoped to exact-hwnd single keys)
4 files changed
+6−6
SKILL.md+1−1@@ -94,7 +94,7 @@ If you pass a version that's not installed, the bridge returns a hint listing th | `kicad_run_drc` | `run_drc` | Run DRC on the current board, return violations | `filePath`, optional `kicadVersion` | | `kicad_fix_keyboard` | `fix_keyboard` | Workaround stuck-modifier bug after screen lock | — | | `kicad_screenshot_all` | `screenshot_all` | Capture every open KiCad window (lossless PNGs) | — | -| `kicad_send_key` | `send_key` | Send a keystroke to a KiCad window — supports modifier combos ("alt+3", "ctrl+s", "ctrl+shift+s") | `hwnd`, `key` | +| `kicad_send_key` | `send_key` | Single key to an EXACT `hwnd` (e.g. Enter/Escape to a dialog). For modifier CHORDS ("ctrl+s", "alt+3") use AD's `desktop_press_key` — don't route chords here. | `hwnd`, `key` | | `kicad_click` | `click` | Send a click at (x, y) in a KiCad window | `hwnd`, `x`, `y` | | `kicad_adom_library_status` | `adom_library_status` | Report whether the Adom shared library is registered | — |
adom-bridge-kicad-manifest.json+4−4@@ -1,10 +1,10 @@ { "manifest_version": 1, "name": "kicad",- "version": "0.9.39",- "url": "https://wiki.adom.inc/blob/app/adom-desktop-kicad-bridge/adom-bridge-kicad-v0.9.39.zip",- "sha256": "deddf60344fec0f0b9792814bddd2cb3b472b41b29c9dfd3952454f031101ce4",- "size": 623435,+ "version": "0.9.40",+ "url": "https://wiki.adom.inc/blob/app/adom-desktop-kicad-bridge/adom-bridge-kicad-v0.9.40.zip",+ "sha256": "05b955074d98247dabf3cc3d32550c6361f90064ce1ec83755d2c0a05501cb23",+ "size": 623807, "verbPrefixes": [ "kicad_" ],
adom-bridge-kicad-v0.9.40.zipadded⋯ 1 unchanged line ⋯
bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "kicad", "displayName": "KiCad EDA",- "version": "0.9.39",+ "version": "0.9.40", "description": "Reverse bridge for KiCad \u2014 board/schematic introspection, lint via kicad-cli, plugin install, multi-instance probe, in-process DRC.", "homepage": "https://wiki.adom.inc/adom/adom-desktop", "author": "Adom Inc.",