Run when the user asks to check, verify, validate, review, or audit the board, schematic, PCB, design, layout, BOM, netlist, sync, or connectivity. Also run when the user says "check again", "re-check", or "look for issues".
Run the following kicad-tools commands and analyze the results. Report issues, warnings, and a summary.
kct bom $PROJECT_SCH
Check for missing/placeholder values, inconsistent footprints, missing LCSC part numbers.
kct sch summary $PROJECT_SCH
kct pcb summary $PROJECT_PCB
Check footprint count matches schematic.
kct validate --sync $PROJECT_SCH $PROJECT_PCB
kct erc $PROJECT_SCH
power_output is required for every net with power_input pins. GND may need a PWR_FLAG.kct check $PROJECT_PCB
kct net-status $PROJECT_PCB
kct zones list $PROJECT_PCB
Report in two categories:
kct netlist list $PROJECT_SCH
kct placement check $PROJECT_PCB
kct detect-mistakes $PROJECT_PCB
signal in netlist list needs a PWR_FLAG or correct the symbol.Summary table of pass/fail/warn per check, then details for issues only.
Use most recent of save and autosave files:
$PROJECT_SCH: !ls -t *.kicad_sch 2>/dev/null | head -1$PROJECT_PCB: !ls -t *.kicad_pcb 2>/dev/null | head -1