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: KiCad bridge 1.0.63 reference
2 files changed
+241−64
reference/kicad-1.0.63.jsonadded+241@@ -0,0 +1,241 @@+{+ "bridge": "kicad",+ "version": "1.0.63",+ "verbs": [+ "kicad_3d_view",+ "kicad_3d_viewer_settings",+ "kicad_add_footprint",+ "kicad_add_mounting_hole",+ "kicad_add_rule",+ "kicad_add_track",+ "kicad_add_via",+ "kicad_add_zone",+ "kicad_adom_library_heal",+ "kicad_adom_library_status",+ "kicad_align_footprints",+ "kicad_align_parts",+ "kicad_analyze_connections",+ "kicad_annotate",+ "kicad_apply_zone_plan",+ "kicad_autoroute",+ "kicad_board_outline",+ "kicad_board_pads",+ "kicad_board_rules",+ "kicad_board_summary",+ "kicad_bodies",+ "kicad_bridge_call",+ "kicad_bridge_status",+ "kicad_check_clearance",+ "kicad_check_for_updates",+ "kicad_click",+ "kicad_close",+ "kicad_close_3d_viewer",+ "kicad_close_footprint_editor",+ "kicad_close_symbol_editor",+ "kicad_component_data",+ "kicad_component_pins",+ "kicad_copper_layers",+ "kicad_copy_routing",+ "kicad_create_footprint",+ "kicad_create_part_project",+ "kicad_create_symbol",+ "kicad_cross_probe",+ "kicad_custom_rules",+ "kicad_delete_footprint",+ "kicad_delete_graphics",+ "kicad_demo",+ "kicad_describe",+ "kicad_design_review",+ "kicad_diagnostics",+ "kicad_dismiss_dialogs",+ "kicad_edit_footprint",+ "kicad_edit_parts",+ "kicad_enable_software_opengl",+ "kicad_errors",+ "kicad_estimate_cost",+ "kicad_export_bom_csv",+ "kicad_export_dxf",+ "kicad_export_fab_package",+ "kicad_export_gencad",+ "kicad_export_gerber",+ "kicad_export_ipc2581",+ "kicad_export_ipc356",+ "kicad_export_library_part",+ "kicad_export_manufacturing",+ "kicad_export_molecule",+ "kicad_export_odb",+ "kicad_export_part",+ "kicad_export_pdf",+ "kicad_export_pos",+ "kicad_export_step",+ "kicad_export_svg",+ "kicad_extract_netlist",+ "kicad_fab_check",+ "kicad_find_connections",+ "kicad_find_symbol",+ "kicad_fix_keyboard",+ "kicad_flip_footprint",+ "kicad_footprint_graphics",+ "kicad_footprint_models",+ "kicad_format_upgrade",+ "kicad_fp_create",+ "kicad_fp_edit",+ "kicad_fp_info",+ "kicad_freerouting",+ "kicad_get_selection",+ "kicad_get_settings",+ "kicad_import_svg",+ "kicad_install_footprint",+ "kicad_install_library",+ "kicad_install_library_bundle",+ "kicad_install_plugin",+ "kicad_install_symbol",+ "kicad_ipc_api",+ "kicad_launch",+ "kicad_layer_stack",+ "kicad_layers_in_use",+ "kicad_lint_board",+ "kicad_lint_library",+ "kicad_lint_schematic",+ "kicad_list_design_rules",+ "kicad_list_designators",+ "kicad_list_footprints",+ "kicad_list_nets",+ "kicad_list_symbols",+ "kicad_list_versions",+ "kicad_log_tail",+ "kicad_make_part_project",+ "kicad_menu_items",+ "kicad_model_check",+ "kicad_modify_track",+ "kicad_move_footprint",+ "kicad_net_classes",+ "kicad_netclasses",+ "kicad_netlist",+ "kicad_open_3d_viewer",+ "kicad_open_board",+ "kicad_open_editors",+ "kicad_open_footprint_editor",+ "kicad_open_schematic",+ "kicad_open_symbol_editor",+ "kicad_pcm_add_repository",+ "kicad_pcm_install",+ "kicad_pcm_list",+ "kicad_pcm_remove_repository",+ "kicad_pcm_uninstall",+ "kicad_place_decoupling",+ "kicad_place_footprint",+ "kicad_placement_state",+ "kicad_placement_validate",+ "kicad_plan_fanout",+ "kicad_plugin_diagnose",+ "kicad_pour_state",+ "kicad_prewarm",+ "kicad_progress",+ "kicad_project_create",+ "kicad_project_info",+ "kicad_project_rename",+ "kicad_project_snapshot",+ "kicad_read_footprint",+ "kicad_read_symbol",+ "kicad_readiness",+ "kicad_refill_zones",+ "kicad_refresh_board_views",+ "kicad_remove_graphics",+ "kicad_remove_parts",+ "kicad_remove_route",+ "kicad_remove_symbol",+ "kicad_remove_zone",+ "kicad_render_board",+ "kicad_render_board_3d",+ "kicad_render_schematic",+ "kicad_repour",+ "kicad_rescan_libraries",+ "kicad_route",+ "kicad_route_diff_pair",+ "kicad_route_net",+ "kicad_route_pair",+ "kicad_routing_state",+ "kicad_routing_validate",+ "kicad_run_drc",+ "kicad_run_erc",+ "kicad_save",+ "kicad_save_board",+ "kicad_sch_annotate",+ "kicad_sch_batch",+ "kicad_sch_bus",+ "kicad_sch_bus_entry",+ "kicad_sch_check",+ "kicad_sch_components",+ "kicad_sch_connect_pins",+ "kicad_sch_connect_to_bus",+ "kicad_sch_connect_to_net",+ "kicad_sch_create",+ "kicad_sch_delete",+ "kicad_sch_delete_wire",+ "kicad_sch_edit_label",+ "kicad_sch_fix_connectivity",+ "kicad_sch_hierarchy",+ "kicad_sch_items",+ "kicad_sch_junction",+ "kicad_sch_label",+ "kicad_sch_move",+ "kicad_sch_move_region",+ "kicad_sch_no_connect",+ "kicad_sch_page",+ "kicad_sch_pins",+ "kicad_sch_place_symbol",+ "kicad_sch_replace_symbol",+ "kicad_sch_reset_fields",+ "kicad_sch_rotate",+ "kicad_sch_set_property",+ "kicad_sch_sheet",+ "kicad_sch_sheet_pins",+ "kicad_sch_sheet_symbol",+ "kicad_sch_split_wire",+ "kicad_sch_text",+ "kicad_sch_trace_point",+ "kicad_sch_update_from_library",+ "kicad_sch_wire",+ "kicad_score_placement",+ "kicad_screenshot_all",+ "kicad_search_library",+ "kicad_select_clear",+ "kicad_select_items",+ "kicad_select_net",+ "kicad_selection",+ "kicad_send_key",+ "kicad_set_design_rules",+ "kicad_set_layer_count",+ "kicad_set_settings",+ "kicad_show_2d_board",+ "kicad_show_3d_board",+ "kicad_show_3d_chip",+ "kicad_show_footprint",+ "kicad_show_library",+ "kicad_show_project",+ "kicad_show_schematic",+ "kicad_show_symbol",+ "kicad_silk_fields_batch",+ "kicad_silk_graphics_batch",+ "kicad_silk_text_batch",+ "kicad_state",+ "kicad_status",+ "kicad_sym_create",+ "kicad_sym_delete",+ "kicad_sym_info",+ "kicad_taskbar_repair",+ "kicad_text_bounds",+ "kicad_trace_net",+ "kicad_uninstall",+ "kicad_uninstall_library",+ "kicad_update_footprints_from_library",+ "kicad_update_pcb",+ "kicad_update_pcb_from_schematic",+ "kicad_upgrade",+ "kicad_validate_for_fab",+ "kicad_verb_times",+ "kicad_window_info",+ "kicad_zone_state"+ ]+}
tools/equivalents/kicad.json−64@@ -119,22 +119,10 @@ "add_mounting_hole", "partial" ],- "route_pair": [- "route_diff_pair",- "exact"- ], "update_pcb": [ "update_pcb_from_schematic", "partial" ],- "net_classes": [- "netclasses",- "exact"- ],- "repour": [- "refill_zones",- "exact"- ], "set_outline": [ "board_outline", "exact"@@ -143,22 +131,6 @@ "board_outline", "exact" ],- "annotate": [- "sch_annotate",- "exact"- ],- "create_symbol": [- "sym_create",- "exact"- ],- "create_footprint": [- "fp_create",- "exact"- ],- "read_symbol": [- "sym_info",- "exact"- ], "footprint_primitives": [ "footprint_graphics", "partial"@@ -175,18 +147,6 @@ "sch_sheet", "partial" ],- "fab_check": [- "validate_for_fab",- "exact"- ],- "add_rule": [- "custom_rules",- "exact"- ],- "remove_symbol": [- "sym_delete",- "exact"- ], "read_schematic": [ "sch_components", "partial"@@ -219,34 +179,10 @@ "select_clear", "partial" ],- "render_board_3d": [- "render_board",- "exact"- ], "render_board_layers": [ "export_svg", "partial" ],- "remove_parts": [- "delete_footprint",- "exact"- ],- "edit_parts": [- "edit_footprint",- "exact"- ],- "align_parts": [- "align_footprints",- "exact"- ],- "remove_graphics": [- "delete_graphics",- "exact"- ],- "read_footprint": [- "fp_info",- "exact"- ], "edit_footprint": [ "fp_edit", "exact"