This is the orchestrator for managing electronics BOMs across the entire sourcing and fabrication pipeline. It stores all part data as KiCad symbol properties, coordinates searches across DigiKey, Mouser, LCSC, element14, and fab houses like JLCPCB, then writes validated part numbers back into your schematic. The workflow is thorough: analyze what's missing, sync datasheets from distributors, search and validate parts against footprints and specs, update schematics while handling KiCad's lock files, then export per-distributor order files with quantity calculations. It's designed for the reality that distributor part numbers go stale and projects use inconsistent field naming conventions. The documentation is dense but covers the edge cases you'll actually hit.
- skills.sh installs
- 795
- GitHub stars
- 1.6K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add aklofas/kicad-happy --skill bom --agent claude-codeInstalls into .claude/skills of the current project.
Files
BOM Management
BOM data lives in KiCad schematic symbol properties as the single source of truth. This skill orchestrates the full lifecycle: analyze the schematic, search distributors, validate parts, write properties back, export tracking CSVs, and generate order files.
Related Skills
| Skill | Purpose |
|---|---|
kicad | Read/analyze schematics, PCB, footprints |
digikey | Search DigiKey, download datasheets (primary prototype source) |
mouser | Search Mouser (secondary prototype source) |
lcsc | Search LCSC (production/JLCPCB parts) |
element14 | Search Newark/Farnell/element14 (international) |
jlcpcb | PCB fabrication & assembly ordering |
pcbway | Alternative PCB fab & assembly |
Scripts
Use <skill-path> to reference the BOM skill directory.
# Analyze schematic (JSON output, recursive sub-sheets)
python3 <skill-path>/scripts/bom_manager.py analyze path/to/schematic.kicad_sch --json --recursive
# Export BOM tracking CSV (creates new or merges with existing)
python3 <skill-path>/scripts/bom_manager.py export path/to/schematic.kicad_sch -o bom/bom.csv --recursive
Sponsors
Details
- Repository
- github.com/aklofas/kicad-happy
- Categories
- Frontend Development, AI & Agent Building, Automation & Workflows
- First seen
- Jun 3, 2026
