kicad

Analyze KiCad schematics and PCBs with DRC/ERC and DFM checks.

Updated May 14, 2026
One-click install
npx skills add https://github.com/Dropio12/Cherry-Hardware-Agent --skill kicad-dropio12
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: kicad
Source: https://github.com/Dropio12/Cherry-Hardware-Agent/tree/main/skills/kicad
Command: npx skills add https://github.com/Dropio12/Cherry-Hardware-Agent --skill kicad-dropio12

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill requires pypdf, pdfplumber, pdf2image, numpy, scipy, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the analysis and review of KiCad projects, catching design bugs, validating design rules, and checking for DFM issues before PCB fabrication.

Core Features & Use Cases

  • Schematic Analysis: Parses schematics, traces nets, cross-references to PCB, and extracts BOM data.
  • PCB Analysis: Validates design rules (DRC/ERC), checks power budgets, thermal performance, and manufacturing readiness.
  • Use Case: Use this Skill to analyze a KiCad project before ordering PCBs, ensuring your design is ready for manufacturing.

Quick Start

Analyze the KiCad project at hardware/rev2/ using the kicad skill.

Frequently Asked Questions about kicad

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

FAQPage Schema
How do I automate KiCad DRC and ERC validation before PCB fabrication?โ–ผ

You can automate KiCad DRC and ERC validation by running schematic and PCB analysis scripts that validate design rules and check manufacturing readiness. This Skill parses your KiCad project to catch design bugs and DFM issues automatically before ordering boards.

What is schematic net tracing and how does it cross-reference to a PCB layout?โ–ผ

Schematic net tracing parses circuit connections from KiCad schematics and cross-references them to the PCB layout. This validates that logical schematic connections match physical board routing to catch design inconsistencies and BOM extraction errors.

Does this KiCad analysis tool support older project versions like KiCad 5?โ–ผ

Yes, this KiCad analysis tool supports KiCad versions 5 through 10. It requires Python 3.10 or higher to extract structured project data and perform comprehensive DFM and design rule checks across those versions.

Can I extract BOM data and check thermal performance from a KiCad project?โ–ผ

Yes, you can extract BOM data and check thermal performance directly from a KiCad project. The analysis covers power budgets, thermal behavior, and manufacturing readiness as part of the comprehensive PCB review process.

What Python dependencies are needed to run KiCad DFM checks?โ–ผ

To run KiCad DFM checks, you need Python 3.10+ along with dependencies including pypdf, pdfplumber, pdf2image, numpy, and scipy. These libraries support PDF parsing and numerical analysis for comprehensive design validation.

Why should I automate schematic and PCB analysis instead of manual design review?โ–ผ

Automating schematic and PCB analysis catches design bugs faster than manual review by validating design rules and checking DFM issues consistently. It ensures manufacturing readiness by parsing nets, cross-referencing schematics to PCB layouts, and analyzing thermal performance.