# adom-library-importer

Install **Adom's own machine pin/contact library** into the user's EDA — **KiCad**,
**Altium Designer**, or **Fusion 360** — with one skill.

It installs the wiki library page **[`adom/adom-machine-parts-library`](https://wiki.adom.inc/adom/adom-machine-parts-library)**
— which links the six machine components as dependencies and hosts the assembled libraries —
then registers two libraries into the chosen EDA over `adom-desktop`:

- **Adom Machine Symbols** — the schematic symbols
- **Adom Machine Footprints** — the PCB land patterns (with 3D bodies where the EDA supports it)

(Fusion/EAGLE hold both halves in a single `Adom Machine Library.lbr`.)

## The six components

`MachineContactMedium`, `MachineContactLarge`, `MachinePinLargeShort`,
`MachinePinLargeStandard`, `MachinePinMediumShort`, `MachinePinMediumStandard` — each a
wiki page under the `adom` org, carrying the canonical `adom-lbr` JSON + KiCad + STEP. They
are the **dependencies** of `adom/adom-machine-parts-library`; installing the library pulls
them in, while the assembled library files are hosted on the library page itself.

## Use

Ask which EDA the user runs, make sure Adom Desktop is connected with that EDA open, then:

```bash
python ~/.claude/skills/adom-library-importer/import_library.py --eda kicad|altium|fusion
```

See `skills/adom-library-importer/SKILL.md` for the full per-EDA recipe and gotchas.

## Supersedes

This skill replaces **`adom-altium-library-importer`** — its Altium import path is folded
in here (native merged `.SchLib` + desktop-built `.PcbLib` with 3D), alongside new KiCad and
Fusion paths.
