AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Operating Kicad Eda

skill-telagod-code-abyss-operating-kicad-eda · by telagod

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.

No reviews yet
0 installs
37 views
0.0% view→install

Install

$ agentstack add skill-telagod-code-abyss-operating-kicad-eda

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-telagod-code-abyss-operating-kicad-eda)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Operating Kicad Eda? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Operating KiCad EDA

> 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

  1. NEVER hand-routepcb(add_trace/add_via) produces DRC-failing garbage. Use autoroute(operation="run").
  2. NEVER guess names — footprint and symbol names change between KiCad versions. Always library(operation="search") first.
  3. SERIALIZE PCB ops — MCP PCB tools do load/modify/save. Parallel calls corrupt the .kicad_pcb file.
  4. VERIFY after changesdrc(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

1. library(search) → find symbols and footprints
2. schematic(create_symbol) → place all components
3. schematic(add_wire/add_label) → connect nets
4. [Python] footprint injection script → fix kicad-cli lookup
5. build_pcb_from_schematic → initial PCB
6. pcb(set_board_outline) → product form factor
7. suggest_placement or pcb(place_footprint) → position components
8. autoroute(run) → FreeRouter
9. drc(run) → check
10. drc(autofix) → fix violations
11. pcb(add_zone) → GND copper pour both layers
12. export(gerber) → manufacturing files
13. export(render) → 3D views

References

| Topic | File | |-------|------| | KiCad 9 parse quirks | [kicad9-quirks.md](references/kicad9-quirks.md) | | DRC fix strategies | [drc-strategies.md](references/drc-strategies.md) | | Footprint injection | [footprint-injection.md](references/footprint-injection.md) |

Exit criteria

  • [ ] ERC: 0 errors (warnings acceptable)
  • [ ] DRC: 0 violations
  • [ ] All nets routed (no unconnected)
  • [ ] Gerber zip exportable

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.