librarian
Create or repair reusable component and module packages in a PCB registry.
Imports KiCad projects and schematics into the current repository. Use when asked to import or convert an existing KiCad design.
$ npx -y skills add diodeinc/pcb --skill importing-kicad-projects --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/importing-kicad-projectsContext preview
The summary Claude sees to decide when to auto-load this skill.
Imports KiCad projects and schematics into the current repository. Use when asked to import or convert an existing KiCad design.
name: importing-kicad-projects description: Imports KiCad projects and schematics into the current repository. Use when asked to import or convert an existing KiCad design.
Preserve the original source and import into the current repository root:
pcb import /path/to/design.kicad_pro .
Use `.kicad_pro` for a complete project, or the root `.kicad_sch` for a schematic-only request. Keep child sheets and local libraries together; do not silently drop the PCB or reconstruct the design.
Inspect existing content before using `--force`. Use it for an untouched starter board or an already-authorized replacement; otherwise ask before overwriting user work. Checkpoint affected files first: a failed import can leave partial output.
pcb build <board>.zen -S bom.unspecified -S bom.underspecified
Read the import diagnostics and, on success, `.kicad.import.extraction.json`. Inspect schematic and PCB previews for import losses. Source ERC/DRC and schematic/PCB parity findings are advisory; do not bypass generated connectivity mismatches or present partial output as a completed import.
Report what imported, what is missing, and any blockers. Missing sourcing data does not block structural verification; complete BOM sourcing or manufacturing checks when requested. Import success does not establish manufacturing readiness.
pcb is a command-line tool for circuit board projects written in Zener. Zener is a Starlark-based language for describing PCB schematics; pcb builds those designs, manages dependencies, and generates KiCad layout files.
Create or repair reusable component and module packages in a PCB registry.
Find reusable registry modules and component packages for a board or specification.
Add or run an ngspice-backed Zener testbench with `pcb sim`.
Read or edit Zener HDL, package APIs, and tool-managed dependencies.