skill
EDA Bridge Standard: one way for an AI to drive every PCB tool
Public Made by Adomby adom
The standard every Adom EDA bridge follows so one AI can drive Altium, KiCad, Fusion 360 and any future PCB tool the same way: shared verb names in tiers, the board model JSON, reply and refusal conventions, and a coverage table of each bridge against the Altium reference.
← Commit history
kicad-lane: 1.0.100 answers place_parts, edit_tracks and extensions under their own names; notes on select_items and cancel_run
1 file changed
+10−15
tools/equivalents/kicad.json+10−15@@ -50,6 +50,11 @@ "partial", "from arguments (pads, graphics, courtyard, model) instead of a kicad2altium spec file; kicad_footprint_from_land_pattern builds one from a datasheet's numbers" ],+ "cancel_run": [+ "cancel_run",+ "partial",+ "stops kicad_autoroute's Freerouting job, the only long job that can stop; a real stop isn't tested yet, because Freerouting isn't on the test laptop"+ ], "check_dialogs": [ "check_dialogs", "exact",@@ -79,11 +84,6 @@ "exact", "a library footprint (.kicad_mod); kicad_edit_footprint is another job: it edits footprints placed on a board (fields, attributes, lock)" ],- "edit_tracks": [- "modify_track",- "partial",- "the standard's tracks list is KiCad's changes list; the verb under the standard's name is coming"- ], "export_pdf": [ "export_pdf", "exact"@@ -93,11 +93,6 @@ "unsupported", "KiCad needs no extension installed inside it: its IPC API is built in (kicad_readiness reports ipcApi), so there is nothing to install, ping or keep a receipt for" ],- "extensions": [- "pcm_list / pcm_install / pcm_uninstall",- "partial",- "three verbs for KiCad's Plugin and Content Manager; one verb under the standard's name is coming"- ], "import_part": [ "install_footprint + install_symbol", "partial",@@ -151,11 +146,6 @@ "place_footprint / add_footprint", "exact" ],- "place_parts": [- "add_footprint",- "partial",- "one footprint or one row per call, not a parts list; the verb under the standard's name is coming"- ], "place_vias": [ "add_via", "exact"@@ -183,6 +173,11 @@ "partial", "finds the parts and returns KiCad's plot of the saved sheet cropped to them, each outlined; KiCad 10's Schematic Editor has no API, so its selection and view are not changed" ],+ "select_items": [+ "select_items",+ "partial",+ "on the board only; where:\"sheet\" is refused, because KiCad's Schematic Editor has no API for its selection"+ ], "selection": [ "selection", "partial",