What problem does it solve?
Generating fabrication outputs and running design checks from KiCad projects requires memorizing dozens of kicad-cli subcommands, flags, and platform-specific quirks, and mistakes like missing --exit-code-violations cause CI checks to silently pass despite violations.
Core Features & Use Cases
- Fabrication Output Generation: Export gerbers, drill files, pick-and-place files, BOMs, and netlists from .kicad_pcb and .kicad_sch files with correct flags and output semantics.
- Design Rule Checking in CI: Run pcb drc and sch erc with --exit-code-violations so violations produce exit code 5, with a ready-made gating pattern for GitHub Actions using the official kicad/kicad:9.0 Docker image.
- Documentation and 3D Exports: Produce schematic PDFs, board renders, STEP/GLB/VRML 3D models, and reproducible multi-output builds via jobset run.
- Use Case: A hardware engineer needs a complete fab package before sending a board to manufacturing; the skill locates the kicad-cli binary, exports gerbers and drill files to a directory, generates the pick-and-place CSV and BOM, and reports every produced file.
Quick Start
Ask the assistant to export gerbers, drill files, and a BOM from your KiCad board project into a fab folder using kicad-cli.