drandyhaasdrandyhaasCommunityยท3 Agent Skills Included

KiCadRoutingTools

Automated KiCad PCB placement, routing, and design verification

Routes KiCad PCB boards automatically with a fast Rust-powered engine, handling differential pairs, power planes, BGA fanout, and length matching. Analyzes components via datasheets to identify high-speed nets, power rails, and impedance requirements without manual research. Verifies finished boards with DRC, connectivity, and signal-integrity checks, replacing hours of hand-routing and error-prone inspection.
npx skills add drandyhaas/KiCadRoutingTools --all -g -y
Available:

Gives the agent operational rules for building the router, running Python commands safely across platforms, and verifying routed boards with the correct checkers instead of trusting router self-reports.

All Skills in This Repository (3)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install KiCadRoutingTools?โ–ผ

Run `npx skills add drandyhaas/KiCadRoutingTools --all -g -y` in your terminal to install all skills in this suite globally.

How to autoroute a KiCad PCB board?โ–ผ

Invoke the plan-pcb-routing skill on your .kicad_pcb file and it analyzes components, differential pairs, and power nets, then generates and runs a complete step-by-step routing workflow.

Can it route differential pairs and high-speed signals?โ–ผ

Yes. It identifies differential pairs and high-speed nets via datasheet lookups, then routes them with impedance-controlled widths, length matching, and GND return vias.

Does KiCadRoutingTools work with Claude Code?โ–ผ

Yes. All skills follow the universal SKILL.md standard and run in Claude Code, opencode, and other compatible agent environments, as well as inside the KiCad plugin GUI.

Can I verify a board routed by hand or other tools?โ–ผ

Yes. The review-routed-board skill runs DRC, connectivity, orphan-stub, and length-match checks on any KiCad board and produces a pass/fail sign-off report.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’