kicad

Analyze KiCad projects for schematic-to-PCB mismatches and ERC/DRC issues.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/mattpainter701/my-claude-setup --skill kicad-mattpainter701
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: kicad
Source: https://github.com/mattpainter701/my-claude-setup/tree/main/claude-config/global-skills/kicad
Command: npx skills add https://github.com/mattpainter701/my-claude-setup --skill kicad-mattpainter701

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill requires sexp_parser, and includes scripts (resource) and references (resource) components.

What problem does it solve?

KiCad project analysis and cross-reference tooling identifies schematic-to-PCB mismatches, ERC/DRC issues, and BOM inconsistencies across KiCad projects.

Core Features & Use Cases

  • Cross-check schematic vs PCB footprints and pin mappings to catch footprint mismatches and header pin swaps.
  • Export BOMs, netlists, and design-rule reports to support procurement, PCB fabrication, and design verification.
  • Analyze PDFs of reference designs to extract subcircuits, component values, and schematic information for reuse.

Quick Start

Run the KiCad analyzers on a project to generate a unified report.

Frequently Asked Questions about kicad

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check for schematic-to-PCB mismatches in a KiCad project?โ–ผ

Schematic-to-PCB mismatch checking cross-references footprints and pin mappings between .kicad_sch and .kicad_pcb files to catch header pin swaps and footprint inconsistencies. It produces a unified report highlighting discrepancies for design verification.

What does an ERC/DRC analysis report include for KiCad designs?โ–ผ

An ERC/DRC analysis report includes extracted nets, BOMs, and cross-sheet connections validated against raw files and datasheets. It identifies design-rule issues across schematic and PCB layouts to support fabrication readiness and procurement.

Can I analyze Gerber files and PDF schematics from reference designs?โ–ผ

Gerber files and PDF schematics can be analyzed to extract subcircuits, component values, and schematic information for reuse. The tooling processes Gerbers and PDFs alongside native KiCad formats to extract design data for unified reporting.

Does the KiCad cross-reference tool support older KiCad 5 project files?โ–ผ

The cross-reference tool supports KiCad 5 through 9 project files, including .kicad_sch, .kicad_pcb, and .kicad_pro formats. It parses these files using a shared sexp_parser to extract nets and validate outputs against raw files.

How do I export BOMs and netlists from a KiCad schematic for procurement?โ–ผ

BOMs and netlists are exported from KiCad schematics by running analyze_schematic.py, which extracts component lists and net information. These exports support procurement and PCB fabrication by providing validated design data.

Why do I need a sexp_parser dependency for KiCad project analysis?โ–ผ

A sexp_parser dependency is needed for KiCad project analysis because KiCad files use S-expression syntax. The parser reads .kicad_sch and .kicad_pcb files so the analyzers can extract nets, BOMs, and cross-sheet connections accurately.