circuit-synth

Generate KiCad projects and manufacturing outputs from Python circuit definitions.

2|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/lumberbarons/lumber-mart --skill circuit-synth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: circuit-synth
Source: https://github.com/lumberbarons/lumber-mart/tree/main/plugins/circuit-synth-plugin/skills/circuit-synth
Command: npx skills add https://github.com/lumberbarons/lumber-mart --skill circuit-synth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill brings software engineering practices to hardware design by allowing you to define circuits in Python, leverage AI-assisted design workflows, and generate manufacturing-ready outputs, reducing reliance on GUI tools and accelerating hardware development.

Core Features & Use Cases

  • Python-based circuit definitions: Build, test, and version-control circuit designs as plain text.
  • KiCad integration: Produce KiCad projects and manufacturing outputs (boms, Gerbers, PDFs).
  • AI-assisted workflows: Use templates and subcircuits to accelerate hardware design from natural language or documentation.
  • From docs to circuits: Convert pinouts and schematics from docs into formal Python definitions.

Quick Start

  1. Install the tool: uv add circuit-synth
  2. Create a minimal circuit file (circuits/main.py) using the Quick Start in the skill guide
  3. Run: uv run python circuits/main.py
  4. Open KiCad: kicad circuits/MyBoard/MyBoard.kicad_pro