skill
kicad-library-install
Public Made by Adomby adom
Install/register a KiCad symbol or footprint library, and hand-generate .kicad_sch / .kicad_mod / .kicad_sym files, without silently corrupting the user's setup. Covers the five silent failure modes (lib tables rewritten on exit, UTF-8 BOM, lib_symbols sub-unit naming, 3D model Z datum, footprint name/filename mismatch) and the headless kicad-cli verification loop.
master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
{
"slug": "kicad-library-install",
"version": "1.0.1",
"type": "skill",
"description": "Install/register a KiCad symbol or footprint library, and hand-generate .kicad_sch / .kicad_mod / .kicad_sym files, without silently corrupting the user's setup. Covers the five silent failure modes (lib tables rewritten on exit, UTF-8 BOM, lib_symbols sub-unit naming, 3D model Z datum, footprint name/filename mismatch) and the headless kicad-cli verification loop.",
"tags": [
"kicad",
"library",
"footprint",
"symbol",
"eda",
"skill"
],
"scripts": {
"install": "./install.sh",
"uninstall": "./uninstall.sh"
},
"discovery_triggers": [
"install kicad library",
"register footprint library",
"add library to kicad",
"footprint not found",
"Cannot add U1 footprint not found",
"Failed to load schematic",
"library table UNINITIALIZED",
"fp-lib-table",
"sym-lib-table",
"3d model inside the board",
"model sunk into the pcb",
"step z offset kicad",
"generate a kicad schematic",
"write a kicad_mod"
],
"discovery_pitch": "The five KiCad library/file traps that produce no useful error message - plus the headless kicad-cli loop that catches every one of them before the user ever sees a broken project.",
"sample_prompts": [
{
"label": "Install a library",
"prompt": "Install this symbol and footprint library into my KiCad"
},
{
"label": "Footprint not found",
"prompt": "KiCad says Cannot add U1 (footprint not found) but the file is right there"
},
{
"label": "Model sunk in board",
"prompt": "The 3D model is sitting inside the PCB instead of on top of it"
}
],
"hero": {
"type": "image",
"path": "screenshots/hero.png"
},
"org": "adom",
"author": {
"name": "kaleymer",
"email": "[email protected]"
},
"visibility": {
"public": true
},
"dependencies": {}
}