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
reference/kicad-1.0.88.jsonadded+306@@ -0,0 +1,306 @@+{+ "bridge": "kicad",+ "version": "1.0.88",+ "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_dialog_log",+ "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_eval",+ "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_spice",+ "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_foreground",+ "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_license_status",+ "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_review_board",+ "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_run_script",+ "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_sch_zoom",+ "kicad_schematic_review",+ "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_simulate",+ "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_variants",+ "kicad_verb_times",+ "kicad_via_fence",+ "kicad_window_info",+ "kicad_xcopy_footprint",+ "kicad_zone_state",+ "kicad_zoom_to"+ ]+}