Skip to content
Tresca

circuit-synth

SkillCommunity

A Python circuits-as-code library that writes KiCad projects, shipped with Claude Code skills, agents and slash commands. By circuit-synth.

291 starsUpdated 8 months agoGitHub data from 5 Nov 2026

At a glance

Type
Skill
Works with
KiCad
Tool versions
KiCad 8.0+ (some kicad-cli exports work from 7.0)
Operating systems
Not stated in its documentation
Needs a KiCad licence
No
AI clients documented
Claude Code
Licence
MIT
Language
Python

What it can do

  • Describes circuits as Python functions and generates KiCad schematic and PCB projects from them; existing .kicad_sch files can be imported back into Python.
  • New projects include Claude Code skills for circuit patterns, JLCPCB component search and KiCad symbol and footprint lookup.
  • Adds agents such as circuit-architect and simulation-expert, and slash commands like /find-symbol and /find-parts.
  • Exports BOMs and PDFs through kicad-cli.

Limitations

  • You work in Python code; layout and routing are still done in KiCad by hand.
  • The skills live in the generated project's .claude folder, so they load only when Claude Code runs from that project.

Install

pip install circuit-synth
uv run cs-new-project my_first_board

Source: github.com/circuit-synth/circuit-synth

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.