KiCAD PCB

Automate KiCAD project creation, schematic manipulation, and PCB layout operations.

14|4|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/pacphi/sindri --skill kicad-pcb
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: KiCAD PCB
Source: https://github.com/pacphi/sindri/tree/main/docker/lib/extensions/vf-kicad/resources
Command: npx skills add https://github.com/pacphi/sindri --skill kicad-pcb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables Claude to automate KiCad PCB project creation, schematic assembly, and netlist generation with MCP.

Core Features & Use Cases

  • Project Creation: Initialize KiCad project structure.
  • Schematic & PCB Management: Add components, connect pins, and manage layouts.
  • Export & Validation: Generate netlists and BOMs for manufacturing.

Quick Start

Create a new KiCad project folder and generate a basic schematic and PCB skeleton.

Frequently Asked Questions about KiCAD PCB

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

FAQPage Schema
How do I automate KiCAD project creation and schematic workflows?โ–ผ

Automate KiCAD project creation by defining project names, component data, and netlist generation commands through the Skill's structured inputs. The Skill initializes project structure, adds components, connects nets, and generates outputs including success status and file paths for downstream manufacturing workflows.

Can I generate netlists and BOMs programmatically from KiCAD schematics?โ–ผ

Yes. The Skill automates netlist and BOM export directly from KiCAD projects using defined command inputs. Outputs include generated file paths and structured results, enabling integration into manufacturing pipelines without manual schematic export steps.

What's required to run KiCAD automation with this Skill?โ–ผ

You need KiCAD installed with Python API access and a KiCad CLI/MCP integration configured. The Skill accepts defined inputs for project names, component data, and export commands, then outputs structured results with file paths and execution status.

How do I add components and wire nets in a KiCAD project programmatically?โ–ผ

Provide component data and pin connection specifications as structured inputs. The Skill handles component placement, net wiring, and schematic assembly, returning success status and stdout/stderr output for validation.

Does this Skill support searching symbol libraries during automation?โ–ผ

Yes. The Skill includes symbol library search functionality as part of schematic manipulation. This enables dynamic component lookup and selection within automated KiCAD workflows before placement and wiring.