Skip to content
Tresca

KiSkill

SkillCommunity

Nine KiCad skills with a headless Python engine that edits schematics and boards, checks each write and diffs the result. By AvatarSD.

7 starsUpdated 3 weeks agoGitHub data from 5 Nov 2026

At a glance

Type
Skill
Works with
KiCad
Tool versions
KiCad 9 and 10 (file-based); live PCB editing on KiCad 10 over IPC; live schematic editing on KiCad 11
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

  • Edits .kicad_sch and .kicad_pcb files through a lossless S-expression parser and runs a geometric check on pins, overlaps and grid before saving.
  • Can also edit the board open in a KiCad 10 PCB editor through the IPC API (kicad-python 0.8.0).
  • Covers project setup, parts lookup, schematic edits, board staging, Freerouting layout, visual and semantic review diffs, and fab outputs for JLCPCB.
  • A kicad-emsim skill runs openEMS field simulation from Gerbers in Docker.

Limitations

  • ERC, rendering and fab output need kicad-cli from a native or Flatpak KiCad install.
  • Docker is needed for the EM simulation skill.

Install

git clone https://github.com/AvatarSD/KiSkill.git
cd KiSkill
./install.sh

Source: github.com/AvatarSD/KiSkill

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.