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: #29 tiers as ruled (verb_times, prewarm app; align_footprints native); standard-lane in agreedBy
1 file changed
+21−9
tools/proposed/kicad-lane.json+21−9@@ -2079,7 +2079,7 @@ }, { "name": "verb_times",- "tier": "platform",+ "tier": "app", "summary": "Measured run times of this bridge's verbs on this machine: per verb the count, p50, p90, max, last and failures, from its own run log, slowest p90 first.", "input": { "limit": "int, default 40: how many verbs"@@ -2100,11 +2100,13 @@ }, "proposedBy": "kicad-lane", "since": "0.25.1",- "agreedBy": []+ "agreedBy": [+ "standard-lane"+ ] }, { "name": "prewarm",- "tier": "platform",+ "tier": "app", "summary": "Get this machine ready for a fast first call: detect the tool, seed its first-run settings, dismiss first-run wizards and repair what the first real call would otherwise do slowly. Idempotent.", "input": {}, "output": {@@ -2121,7 +2123,9 @@ "example": {}, "proposedBy": "kicad-lane", "since": "0.25.1",- "agreedBy": []+ "agreedBy": [+ "standard-lane"+ ] }, { "name": "render_board",@@ -2165,11 +2169,13 @@ }, "proposedBy": "kicad-lane", "since": "0.25.1",- "agreedBy": []+ "agreedBy": [+ "standard-lane"+ ] }, { "name": "align_footprints",- "tier": "core",+ "tier": "native", "summary": "Align placed parts on a common left, right, top, bottom or centre line, or distribute them evenly, by courtyard box or anchor, through the bridge's checked move (revision, courtyard collisions, board outline, one undo step).", "input": { "filePath": "the board (required)",@@ -2209,7 +2215,9 @@ }, "proposedBy": "kicad-lane", "since": "0.25.1",- "agreedBy": []+ "agreedBy": [+ "standard-lane"+ ] }, { "name": "export_pos",@@ -2244,7 +2252,9 @@ }, "proposedBy": "kicad-lane", "since": "0.25.1",- "agreedBy": []+ "agreedBy": [+ "standard-lane"+ ] }, { "name": "edit_placed_footprint",@@ -2290,6 +2300,8 @@ }, "proposedBy": "kicad-lane", "since": "0.25.1",- "agreedBy": []+ "agreedBy": [+ "standard-lane"+ ] } ]