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.
Skills
The skills this repo ships, by tier, each with a quick health read. Install the user skills with:
adom-wiki skills install adom/kicad-library-installInstall/register a KiCad symbol or footprint library, or hand-generate .kicad_sch / .kicad_mod / .kicad_sym files, without silently corrupting the user's setup. Read BEFORE editing fp-lib-table or sym-lib-table, before writing a schematic programmatically, before repointing a footprint at a new 3D model, and before shipping generated KiCad files to a desktop. Covers the five failure modes that produce no useful error message - KiCad rewriting the lib tables on exit, a UTF-8 BOM disabling every library, lib_symbols sub-unit naming, a 3D model whose Z datum sinks the part into the board, and footprint name/filename mismatch - plus the headless kicad-cli verification loop that catches them. Triggers - install kicad library, register footprint library, fp-lib-table, sym-lib-table, add library to kicad, footprint not found, Cannot add U1, Failed to load schematic, library table UNINITIALIZED, 3d model inside the board, model sunk into pcb, step z offset, generate kicad_sch, write kicad_mod, kicad-cli verify.
No dev skills in this repo.
How to build, debug, and test this app. Source-only (dev-skills/), never shipped in the tarball.
No publish skills in this repo.
The app-to-wiki publish glue. Source-only (publish-skills/), never shipped in the tarball.
Health: the size chip is green when right-sized, yellow when getting long, red when the model likely skims it. A green check is a passed preamble/structure signal; an amber mark is a gentle nudge, not a hard failure.