kicad-check
Installation
SKILL.md
Check a KiCad design
python3 <skill dir>/check.py board.kicad_pro # this SKILL.md's folder
It runs everything below with KiCad's own checkers, changes nothing in the project, and prints a few lines per check, ending in PASS or FAIL:
- ERC on the schematic, then lint (
kicad-schematic): overlapping text and wires through parts, as warnings. - DRC with the project's rules, unrouted nets and schematic parity: the same ground as KiCad's DRC dialog.
- DRC against JLCPCB's rules, on a copy, with the rule files in this folder (2-layer or multilayer, picked from
the board). It reports only findings the project's DRC didn't:
- Limits pass: an error. JLC can't make the board as drawn.
- Recommended pass: a warning. JLC builds it, but it may print poorly or yield worse.
Findings excluded in KiCad (stored in the .kicad_pro) aren't reported. The JLC passes end by printing the date
their values were read.