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: equivalents for 1.0.86: drop 8 entries KiCad's same-named verbs now answer; partial notes on save, selection, update_pcb, sch_sheet_symbol, create_part_project; edit_footprint kept (another job)
1 file changed
+17−43
tools/equivalents/kicad.json+17−43@@ -15,10 +15,6 @@ "export_bom_csv", "partial" ],- "export_manufacturing": [- "export_gerber + export_pos",- "partial"- ], "export_pdf": [ "export_pdf", "exact"@@ -35,10 +31,6 @@ "trace_net / find_connections", "partial" ],- "netlist": [- "extract_netlist",- "exact"- ], "pcb_report": [ "errors", "partial"@@ -51,10 +43,6 @@ "add_via", "exact" ],- "pour_state": [- "zone_state",- "exact"- ], "read_rules": [ "list_design_rules", "exact"@@ -67,14 +55,6 @@ "remove_zone", "exact" ],- "review_board": [- "lint_board",- "partial"- ],- "route_net": [- "route_net / add_track",- "exact"- ], "routing_drc": [ "routing_validate", "partial"@@ -91,10 +71,6 @@ "sch_place_symbol", "exact" ],- "schematic_review": [- "sch_check / design_review / lint_schematic",- "partial"- ], "sch_swap_part": [ "sch_replace_symbol", "partial"@@ -116,8 +92,9 @@ "partial" ], "update_pcb": [- "update_pcb_from_schematic",- "partial"+ "update_pcb",+ "partial",+ "compares the schematic with any board (kicad_update_pcb_from_schematic) but applies the changes to a closed board file only; KiCad's API has no Update PCB from Schematic" ], "set_outline": [ "board_outline",@@ -132,16 +109,19 @@ "partial" ], "selection": [- "get_selection / select_items",- "exact"+ "selection",+ "partial",+ "the PCB editor's selection only (kicad_get_selection); the Schematic Editor has no API for its selection" ], "save": [- "save_board",- "partial"+ "save",+ "partial",+ "the board open in the PCB editor (kicad_save_board); a schematic is saved from the Schematic Editor, which has no API" ], "sch_sheet_symbol": [- "sch_sheet",- "partial"+ "sch_sheet_symbol",+ "partial",+ "adds the sheet and creates its child file (kicad_sch_sheet); importPins adds a pin per hierarchical label the child already has, but no labels are made on the child and the pins are not wired to the parent's nets" ], "read_schematic": [ "sch_components",@@ -171,25 +151,19 @@ "footprint_models", "partial" ],- "select_net": [- "select_clear",- "partial"- ], "render_board_layers": [ "export_svg", "partial" ], "edit_footprint": [ "fp_edit",- "exact"- ],- "export_library_part": [- "export_part",- "partial"+ "exact",+ "a library footprint (.kicad_mod); kicad_edit_footprint is another job: it edits footprints placed on a board (fields, attributes, lock)" ], "create_part_project": [- "make_part_project",- "partial"+ "create_part_project",+ "partial",+ "around a part already installed in the Adom library (kicad_make_part_project; install_symbol and install_footprint first), one part per project" ], "add_body": [ "add_body",