Install any skill in seconds. Free to start, no credit card required.
Get Started Free →mixelpixx/kicad-library
Library management workflow for KiCAD — creating symbols, footprints, and managing libraries via MCP tools.
Passed 13 of 19 test cases with the skill, and 5 of 19 without it.
and 9 more in the full report
10 fixed6 passed either way7 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.6-flash on 10/3/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
A footprint `libs/switch.kicad_mod` currently has an incorrect obsolete 3D model attached. I want to completely clear and remove all 3D model references from this footprint without modifying its pads or graphics. How should `set_footprint_models` be called?
| Checked | Without skill | With skill |
|---|---|---|
| Calls set_footprint_models with mode set to delete. | Missed | Passed |
The instructions your model reads when the skill loads.
This skill guides Claude through creating and managing KiCAD symbols, footprints, and libraries using Konnect MCP tools. ALL modifications go through MCP tools — never edit .kicad_sym or .kicad_mod files directly.
load_toolset('library') # search_symbols, search_footprints, create_symbol, create_footprint,
# edit_footprint_pad, set_footprint_graphics, set_footprint_metadata,
# set_footprint_models, get_footprint_info, register_symbol_library,
# register_footprint_library, get_symbol_info
load_toolset('pcb_components') # update_footprints_from_library for placed instances
Always call get_active_toolsets() first to see what is already loaded.
Editing a .kicad_mod library file does not change copies already embedded on a
board. After a library edit, call update_footprints_from_library; it is Konnect's
MCP equivalent of KiCad Tools → Update Footprints from Library.
This operation is not update_pcb_from_schematic. Schematic sync updates
schematic-owned fields while preserving artwork. Library refresh replaces supported
library-owned pads, graphics, attributes, metadata, and 3D models while preserving
the placed footprint's reference, value, position, rotation, board side, locked
state, KIID, symbol metadata, instance overrides, and pad nets by logical pad
number.
Always dry-run first:
update_footprints_from_library(
board,
test cases passed, vs 5 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.