What problem does it solve?
KiCad schematic design often suffers from pin-position guesswork and lengthy ERC iteration cycles. This skill automates end-to-end schematic generation, validation, and repair for KiCad 8/9 by deriving exact pin coordinates from symbol libraries and executing an ERC-driven workflow.
Core Features & Use Cases
- Read KiCad symbol libraries (.kicad_sym) to obtain precise pin positions and eliminate manual guessing.
- Generate .kicad_sch files using Python scripts and the SchematicBuilder helper to ensure deterministic pin-to-net connectivity.
- Run ERC validation via kicad-cli sch erc --format json, parse errors, and automatically fix generator scripts with up to five iterations.
- Support KiCad 8 to KiCad 9 migrations and pin-subsymbol naming consistency with embedded vs library symbols.
Quick Start
Describe the circuit you want and the skill will generate a KiCad 8/9 schematic, run ERC, and iteratively fix issues until a clean result.