schematic-design

Automate KiCad schematic creation, component placement, wiring, and ERC checks.

5|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/ProductOfAmerica/mcp-server-kicad --skill schematic-design
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: schematic-design
Source: https://github.com/ProductOfAmerica/mcp-server-kicad/tree/main/skills/schematic-design
Command: npx skills add https://github.com/ProductOfAmerica/mcp-server-kicad --skill schematic-design

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation and modification of KiCad schematics, ensuring accuracy and adherence to design rules, thereby reducing manual effort and potential errors in electronic design.

Core Features & Use Cases

  • Automated Schematic Generation: Executes pre-defined placement plans to create new schematics from scratch.
  • Component Placement & Wiring: Places components, wires connections, and adds necessary annotations like no-connects and power flags.
  • Design Rule Checks: Runs Electrical Rules Check (ERC) to identify and report violations, ensuring design integrity.
  • Use Case: Automatically generate a complex schematic for a new PCB by feeding it a detailed plan, including placing all components, wiring them correctly, and running ERC to verify the design before proceeding to PCB layout.

Quick Start

Use the schematic-design skill to execute the placement plan found in specs/schematic-plan.md.

Frequently Asked Questions about schematic-design

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

FAQPage Schema
How do I automate KiCad schematic creation from a design plan?โ–ผ

Automating KiCad schematic creation involves feeding a detailed placement plan to a tool that executes component placement, wiring, and net labeling. This process generates a fully wired schematic from your specifications without manual drawing.

Can I run Electrical Rules Check automatically on a generated KiCad schematic?โ–ผ

Yes, automated schematic generation can run an Electrical Rules Check (ERC) immediately after wiring components. This ERC identifies and reports violations like unconnected pins or power flag errors, ensuring design integrity before PCB layout.

What's the best way to modify an existing KiCad schematic automatically?โ–ผ

Modifying an existing KiCad schematic automatically requires applying changes through a tool that adheres to KiCad MCP tool protocols. This ensures component updates, wiring adjustments, and hierarchical design integrations are executed accurately without breaking existing nets.

Does automated schematic design support hierarchical sheets in KiCad?โ–ผ

Yes, automated schematic design supports hierarchical sheet integration in KiCad. It manages hierarchical design blocks by placing them, wiring their internal connections, and mapping ports to the root schematic as defined in your design plan.

How do I add power flags and no-connect annotations when automating KiCad schematics?โ–ผ

Automating KiCad schematics handles power flags and no-connect annotations during the wiring phase. The automation tool applies these annotations based on net types and pin configurations specified in your design plan, preventing ERC violations.

When should I not use automated schematic generation for PCB layout?โ–ผ

You should avoid automated schematic generation when a design requires highly unconventional routing or lacks a structured placement plan. Without a detailed plan specifying components, wiring, and net labels, the automation cannot produce a valid schematic.