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.
main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
{
"bridge": "kicad",
"version": "1.0.77",
"verbs": [
"kicad_3d_view",
"kicad_3d_viewer_settings",
"kicad_add_body",
"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_assembly_check",
"kicad_auto_classes",
"kicad_autoroute",
"kicad_board_outline",
"kicad_board_pads",
"kicad_board_report",
"kicad_board_rules",
"kicad_board_summary",
"kicad_bodies",
"kicad_bom",
"kicad_bridge_call",
"kicad_bridge_status",
"kicad_build_board",
"kicad_build_schematic",
"kicad_check_clearance",
"kicad_check_for_updates",
"kicad_check_orientation",
"kicad_click",
"kicad_clone_symbol",
"kicad_close",
"kicad_close_3d_viewer",
"kicad_close_footprint_editor",
"kicad_close_symbol_editor",
"kicad_compile",
"kicad_component_classes",
"kicad_component_data",
"kicad_component_pins",
"kicad_copper_balance",
"kicad_copper_layers",
"kicad_copy_footprint",
"kicad_copy_routing",
"kicad_create_footprint",
"kicad_create_part_project",
"kicad_create_symbol",
"kicad_cross_probe",
"kicad_current_capacity",
"kicad_custom_rules",
"kicad_delete_footprint",
"kicad_delete_graphics",
"kicad_demo",
"kicad_describe",
"kicad_design_review",
"kicad_diagnostics",
"kicad_diff_pairs",
"kicad_dismiss_dialogs",
"kicad_doc_params",
"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_space",
"kicad_find_symbol",
"kicad_fix_keyboard",
"kicad_flip_footprint",
"kicad_footprint_from_land_pattern",
"kicad_footprint_graphics",
"kicad_footprint_models",
"kicad_format_upgrade",
"kicad_fp_create",
"kicad_fp_edit",
"kicad_fp_info",
"kicad_freerouting",
"kicad_generate_body",
"kicad_get_selection",
"kicad_get_settings",
"kicad_height_check",
"kicad_impedance",
"kicad_import_svg",
"kicad_install_footprint",
"kicad_install_library",
"kicad_install_library_bundle",
"kicad_install_plugin",
"kicad_install_symbol",
"kicad_ipc_api",
"kicad_jlcpcb_order",
"kicad_launch",
"kicad_layer_stack",
"kicad_layers",
"kicad_layers_in_use",
"kicad_length_tune",
"kicad_library_views",
"kicad_lint_board",
"kicad_lint_library",
"kicad_lint_schematic",
"kicad_list_design_rules",
"kicad_list_designators",
"kicad_list_footprints",
"kicad_list_installed_libraries",
"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_net_lengths",
"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_panelize",
"kicad_part_parameters",
"kicad_pcm_add_repository",
"kicad_pcm_install",
"kicad_pcm_list",
"kicad_pcm_remove_repository",
"kicad_pcm_uninstall",
"kicad_pin_pad_check",
"kicad_place_decoupling",
"kicad_place_footprint",
"kicad_place_on_sch",
"kicad_placement_check",
"kicad_placement_state",
"kicad_placement_validate",
"kicad_plan_fanout",
"kicad_plan_route",
"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_sheet_file",
"kicad_read_symbol",
"kicad_readiness",
"kicad_refill_zones",
"kicad_refresh_board_views",
"kicad_remove_footprint",
"kicad_remove_graphics",
"kicad_remove_parts",
"kicad_remove_route",
"kicad_remove_symbol",
"kicad_remove_zone",
"kicad_rename_footprint",
"kicad_rename_symbol",
"kicad_render_board",
"kicad_render_board_3d",
"kicad_render_schematic",
"kicad_replicate_layout",
"kicad_repour",
"kicad_rescan_libraries",
"kicad_return_path",
"kicad_ripup_nets",
"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_layer_visibility",
"kicad_set_params",
"kicad_set_settings",
"kicad_set_visibility",
"kicad_sheet_params",
"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_designators",
"kicad_silk_fields_batch",
"kicad_silk_graphics_batch",
"kicad_silk_state",
"kicad_silk_text_batch",
"kicad_silkscreen_prep",
"kicad_state",
"kicad_status",
"kicad_sym_create",
"kicad_sym_delete",
"kicad_sym_info",
"kicad_symbol_prims",
"kicad_taskbar_repair",
"kicad_teardrops",
"kicad_test_board",
"kicad_text_bounds",
"kicad_thermal_vias",
"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_via_fence",
"kicad_window_info",
"kicad_xcopy_footprint",
"kicad_zone_state"
]
}