{
  "schema_version": 1,
  "type": "app",
  "slug": "kicad-library-manager",
  "title": "KiCad Library Manager",
  "brief": "Organize your KiCad symbol / footprint / 3D libraries fast — three priority views, inline editing, live previews, and one-click sync.",
  "version": "1.1.1",
  "description": "A fast workbench for your personal KiCad libraries. Probes your machine via adom-desktop for your sym-lib-table / fp-lib-table, then gives you three views — Symbol priority (inline-editable ref / footprint / datasheet / LCSC PN / description, with footprint autocomplete and live JLCPCB stock+price on hover), Footprint priority (3D model + the symbols using each footprint), and 3D-model priority. Add parts from the Adom wiki or blank, duplicate symbols, flag deletes (red) and adds (green) with an undo/redo tree, preview symbols + footprints + 3D models with kicad-cli rendering, and sync changes back to disk with reversible backups.",
  "dependencies": {},
  "tags": [
    "eda",
    "kicad",
    "library",
    "symbol",
    "footprint",
    "3d-model",
    "jlcpcb",
    "lcsc",
    "cad",
    "library-manager",
    "adom-desktop",
    "preview"
  ],
  "hero": {
    "type": "billboard",
    "headline": "KiCad Library Manager",
    "subhead": "Three priority views, inline editing, live previews, one-click sync to disk.",
    "screenshot": "docs/shot.png"
  },
  "files": [
    "server.js",
    "cli.js",
    "public/index.html",
    "page.json",
    "SKILL.md",
    "README.md",
    "DEVELOPING.md",
    "install.sh",
    "uninstall.sh",
    "docs/shot.png",
    "package.json"
  ],
  "scripts": {
    "start": "node server.js",
    "install": "./install.sh",
    "uninstall": "./uninstall.sh"
  },
  "org": "adom",
  "author": {
    "name": "barrett-land",
    "email": "[email protected]"
  },
  "visibility": "public",
  "discovery_triggers": [
    "kicad library manager",
    "organize my kicad libraries",
    "manage symbol and footprint libraries",
    "view my kicad libraries",
    "edit symbol fields in a table",
    "kicad library cleanup",
    "preview symbol footprint 3d model",
    "lcsc stock and price",
    "klm"
  ],
  "changelog": "## 1.1.1\n- Sync now prunes dead lib-table entries (paths that no longer exist) from sym-lib-table / fp-lib-table, so KiCad stops erroring on launch after a library is deleted. Backs up each table to .klm.bak. Also exposed as POST /api/prune-tables.\n\n## 1.1.0\n- Footprint previews: pads render above silkscreen with pad numbers on top\n- 3D model preview (STEP→GLB) for footprints and a dedicated 3D Models view\n- Live JLCPCB stock + price on hover over an LCSC part number\n- Pending changes: deletes flag red, adds green, edits outline the changed field orange; header chip shows new / deleted / changed counts\n- Sync is a repeatable one-shot (resets after) with per-library sync; deleted libraries get unregistered from the lib-tables\n- Tabs renamed to Symbols / Footprints / 3D Models"
}