← Commit history

Initial commit: app/adom-lbr

John Lauer ·cf6558a95f ·4mo ago
2 files changed +61
README.mdadded+28
@@ -0,0 +1,28 @@+# adom-lbr++**An EAGLE `.lbr` generator, linter, and validator for Fusion 360 Electronics — built from KiCad sources.**++adom-lbr turns a KiCad `.kicad_sym` (and optional `.kicad_mod`) into a true EAGLE `.lbr` with a complete deviceset — symbol + package + pin→pad connects — that Fusion 360 Electronics imports cleanly. It can also synthesize a placeable symbol from a footprint's pads when there's no schematic symbol, convert an `.lbr` back to KiCad, and verify a library through `service-kicad`. Standalone Rust, no Node, no gallia.++## What it does++- **`generate`** — `.kicad_sym` (+ `.kicad_mod`) → native `.lbr`, lint-checked for Fusion compatibility.+- **`lint` / `validate`** — catch the things Fusion rejects: missing connects, incomplete devicesets, bad pad maps.+- **`import`** — EAGLE `.lbr` → KiCad `.kicad_sym`.+- **Live app** — a viewer that lints the loaded `.lbr` and shows symbols / packages / devicesets / pins / pads at a glance.++## Send to++Fusion 360 (open the `.lbr` directly), Altium / OrCAD (download the `.lbr` + import steps; native exporters on the roadmap), KiCad (converted back to `.kicad_sym`).++## Part of the Adom EDA family++Used by **chip-fetcher** and the Send-to flow across **adom-symbol** and **adom-footprint**; pairs with **ds2sf**.++## Run it++```bash+adom-lbr generate --sym part.kicad_sym --fp part.kicad_mod --name PART --output part.lbr+adom-lbr serve --port 8784          # live linter app (AI-drivable)+```+MIT, contributions welcome.
page.jsonadded+33
@@ -0,0 +1,33 @@+{+  "schema_version": 1,+  "slug": "adom-lbr",+  "type": "app",+  "version": "1.0.0",+  "title": "adom-lbr",+  "brief": "An EAGLE .lbr generator, linter, and validator for Fusion 360 Electronics, built from KiCad sources.",+  "readme": "# adom-lbr\n\n**An EAGLE `.lbr` generator, linter, and validator for Fusion 360 Electronics — built from KiCad sources.**\n\nadom-lbr turns a KiCad `.kicad_sym` (and optional `.kicad_mod`) into a true EAGLE `.lbr` with a complete deviceset — symbol + package + pin→pad connects — that Fusion 360 Electronics imports cleanly. It can also synthesize a placeable symbol from a footprint's pads when there's no schematic symbol, convert an `.lbr` back to KiCad, and verify a library through `service-kicad`. Standalone Rust, no Node, no gallia.\n\n## What it does\n\n- **`generate`** — `.kicad_sym` (+ `.kicad_mod`) → native `.lbr`, lint-checked for Fusion compatibility.\n- **`lint` / `validate`** — catch the things Fusion rejects: missing connects, incomplete devicesets, bad pad maps.\n- **`import`** — EAGLE `.lbr` → KiCad `.kicad_sym`.\n- **Live app** — a viewer that lints the loaded `.lbr` and shows symbols / packages / devicesets / pins / pads at a glance.\n\n## Send to\n\nFusion 360 (open the `.lbr` directly), Altium / OrCAD (download the `.lbr` + import steps; native exporters on the roadmap), KiCad (converted back to `.kicad_sym`).\n\n## Part of the Adom EDA family\n\nUsed by **chip-fetcher** and the Send-to flow across **adom-symbol** and **adom-footprint**; pairs with **ds2sf**.\n\n## Run it\n\n```bash\nadom-lbr generate --sym part.kicad_sym --fp part.kicad_mod --name PART --output part.lbr\nadom-lbr serve --port 8784          # live linter app (AI-drivable)\n```\nMIT, contributions welcome.\n",+  "install": {+    "binary_name": "adom-lbr",+    "install_dir": "",+    "install_hint": "",+    "version_cmd": ""+  },+  "author": {+    "id": "6738b00a4dc87b8adbb0a5a3",+    "name": "John Lauer",+    "email": "[email protected]"+  },+  "tags": [],+  "license": "proprietary",+  "visibility": {+    "public": true+  },+  "hero": null,+  "sample_prompts": [],+  "discovery_triggers": [],+  "discovery_pitch": null,+  "metadata": {},+  "created_at": "2026-06-21T21:37:23.834Z",+  "updated_at": "2026-06-21T21:37:23.834Z",+  "skills": []+}\ No newline at end of file