Install any skill in seconds. Free to start, no credit card required.
Get Started Free →telagod/operating-kicad-eda
KiCad EDA orchestration via kicad-mcp MCP server. Routes 17 tools for schematic creation, PCB layout, autorouting, DRC, and Gerber export. Enforces serialized PCB ops, library-first lookup, and autoroute-only routing.
Passed 19 of 23 test cases with the skill, and 10 of 23 without it.
and 11 more in the full report
10 fixed10 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
The layout is clean with 0 DRC violations. Which MCP tool call produces the manufacturing archive for the PCB fab house?
| Checked | Without skill | With skill |
|---|---|---|
| Calls export tool with gerber operation | Missed | Passed |
The instructions your model reads when the skill loads.
判断先于执行:决定「是否做 / 选什么 / 如何取舍」(栈、方案、架构、权衡)前,先读领域判断内核
skills/_kernel/hardware/SKILL.md——它管 judgment,本秘典管 execution;冲突时以内核判断为准。
MCP tool router for KiCad 9. Never guess, never hand-route, never parallelize PCB writes.
| Scenario | Use | Approach |
|---|---|---|
| Create schematic from design doc | Yes | schematic() operations |
| Generate PCB from schematic | Yes | build_pcb_from_schematic |
| Route a PCB | Yes | autoroute(operation="run") only |
| Fix DRC violations | Yes | drc(operation="autofix") |
| Export manufacturing files | Yes | export() Gerber/BOM/render |
| Hand-place a single trace | NO | LLM traces violate clearances |
pcb(add_trace/add_via) produces DRC-failing garbage. Use autoroute(operation="run").library(operation="search") first..kicad_pcb file.drc(operation="run") + audit(operation="all") before declaring done.| Task | MCP Tool | Operation |
|---|---|---|
| Search parts | library | search |
| Create/edit schematic | schematic | create_symbol, add_wire, add_label |
| Build PCB from schematic | build_pcb_from_schematic | — (standalone) |
| Place footprints | pcb | place_footprint |
| Set board outline | pcb | set_board_outline |
| Add zones (copper pour) | pcb | add_zone |
| Auto-route | autoroute | run |
| Run DRC | drc | run |
| Auto-fix DRC | drc | autofix |
| Export Gerber | export | gerber |
| Export BOM | export | bom |
| 3D render | export | render |
test cases passed, vs 10 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.