telagod/code-abyss/operating-kicad-eda
Claude Code and agent skill by telagod/code-abyss
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install telagod/code-abyss/operating-kicad-edaSKILL.md
Operating KiCad EDA
判断先于执行:决定「是否做 / 选什么 / 如何取舍」(栈、方案、架构、权衡)前,先读领域判断内核skills/_kernel/hardware/SKILL.md——它管 judgment,本秘典管 execution;冲突时以内核判断为准。
MCP tool router for KiCad 9. Never guess, never hand-route, never parallelize PCB writes.
When to use
| 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 |
Iron rules
- NEVER hand-route —
pcb(add_trace/add_via)produces DRC-failing garbage. Useautoroute(operation="run"). - NEVER guess names — footprint and symbol names change between KiCad versions. Always
library(operation="search")first. - SERIALIZE PCB ops — MCP PCB tools do load/modify/save. Parallel calls corrupt the
.kicad_pcbfile. - VERIFY after changes —
drc(operation="run")+audit(operation="all")before declaring done.
MCP tool routing table
| 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 | |
| Estimate board size | estimate_board_size | — (standalone) | |
| Suggest placement | suggest_placement | — (standalone) | |
| Full audit | audit | all |
Standard pipeline
References
| Topic | File | |
|---|---|---|
| KiCad 9 parse quirks | kicad9-quirks.md | |
| DRC fix strategies | drc-strategies.md | |
| Footprint injection | footprint-injection.md |
Exit criteria
- [ ] ERC: 0 errors (warnings acceptable)
- [ ] DRC: 0 violations
- [ ] All nets routed (no unconnected)
- [ ] Gerber zip exportable
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/operating-kicad-eda/SKILL.md
Popularity
- Repository stars
- 231
- Repository forks
- 30
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/telagod/code-abyss/operating-kicad-eda)