Skills

The skills this repo ships, by tier, each with a quick health read. Install the user skills with:

adom-wiki skills install adom/altium-pcblib
main skill altium-pcblib view SKILL.md

Native Rust crate that parses Altium .PcbLib (and .IntLib) binary footprint libraries — OLE2 Compound File container with Altium's reverse-engineered binary record format inside. Emits KiCad-shaped pad JSON so chipsmith, concur, and any other Adom tool that needs to read Altium binary footprints pulls from one source of truth instead of re-implementing OLE2 walking + binary record decoding. Public Rust API: parse_altium_pcblib_path(&Path), parse_altium_pcblib_bytes(&[u8]), render_footprint_svg(&Value), render_all_footprints_svg(&Value). Bundled CLI: altium-pcblib-svg <path> [--all] [-o out.svg] — emits the authoritative parser-side SVG so a downstream renderer disagreeing with the SVG is provably the bug, not the parser. Source is private (github.com/adom-inc/altium-pcblib); depend via Cargo path in the same workspace, or git URL on a build container. Trigger words: altium pcblib, altium intlib, parse altium binary footprint, altium ole2, altium compound file, altium binary record, .PcbLib, .IntLib, altium pad parser, read altium footprint in rust, altium-pcblib, altium cross-source, footprint consensus altium, altium svg debug, altium-pcblib-svg, authoritative footprint render, debug altium footprint, why is my altium pad rotated wrong, altium rotation convention, altium fat overshoot, altium pcblib malformed fat, multi-variant altium footprint, MFG vs IPC variant, RGF0040E.

312 lines · 2.0kw · longpreamblenamedescription (long)triggersuser-invocablestructureheadingsexample

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.