This handles PCB layout in KiCad after your schematic is done. It places components following priority rules (connectors first, then MCU, then crystals within 5mm, decoupling caps adjacent to power pins), routes traces with the right widths and impedances, and runs DRC checks. The workflow is detailed: it validates your stackup and layer count decisions before starting, walks through copper pours and via placement, and includes pre-manufacturing checklists for things like USB 90Ω impedance matching and thermal relief. Honestly most useful if you're willing to work through its structured approach rather than just asking it to "lay out my board."

skills.sh installs
477
GitHub stars
20
last updated
Aug 21, 2026

Install

$ npx -y skills add l3wi/claude-eda --skill eda-pcb --agent claude-code

Installs into .claude/skills of the current project.

Files

EDA PCB Skill

PCB layout, component placement, and routing.

Auto-Activation Triggers

This skill activates when:

  • User asks to "layout PCB", "place components", "route traces"
  • User is working with .kicad_pcb files
  • User asks about placement, routing, copper pours, vias
  • Project has schematic but no PCB layout
  • User mentions DFM, trace width, or clearance

Context Requirements

Requires:

  • hardware/*.kicad_sch - Completed schematic with netlist
  • docs/component-selections.md - Component details
  • docs/design-constraints.json - Board size, layer count, etc.
  • datasheets/ - For placement/routing recommendations

Produces:

  • hardware/*.kicad_pcb - KiCad PCB file
  • docs/pcb-status.md - Layout progress tracking

Workflow

1. Load Context

@docs/design-constraints.json
@docs/component-selections.md
@docs/schematic-status.md
@datasheets/ (for placement guidance)

1.5 Pre-Layout Validation

Before starting layout, verify:

Sponsors

Details

Repository
github.com/l3wi/claude-eda
Categories
Frontend Development, Design & UI/UX
First seen
Jun 3, 2026

More from l3wi/claude-eda

All 2
1webmaxru avatarenonic-controller-generatorwebmaxru/enonic-agent-skillsGenerates Enonic XP controller files (TypeScript/JavaScript) and paired XML descriptors for pages, parts, and layouts. Covers lib-portal imports, HTTP handler e477skills.sh installs
2inertia-rails avatarinertia-rails-typescriptinertia-rails/skillsTypeScript type safety for Inertia Rails (React, Vue, Svelte): shared props, flash, and errors via InertiaConfig module augmentation in globals.d.ts. Use when s473skills.sh installs
3pedronauck avatartailwindcsspedronauck/skillsTailwind CSS v4 conventions — semantic design tokens for theme-safe styling, mobile-first responsive layouts, and v4-first utilities. Use when styling component471skills.sh installs
4sonofmagic avatarweapp-tailwindcsssonofmagic/skills协调 weapp-tailwindcss 相关任务并提供当前安全基线。Use when 用户泛化地询问 weapp-tailwindcss、Tailwind CSS in mini-programs、mini app styling,或尚未明确是接入、迁移、排障、运行时、自定义构建还是 React Native;具体任459skills.sh installs
5bobmatnyc avatarsveltekitbobmatnyc/claude-mpm-skillsSvelteKit - Full-stack Svelte framework with file-based routing, SSR/SSG, form actions, and adapters for deployment452skills.sh installs
6hoodini avatarfigmahoodini/ai-agents-skillsIntegrate with Figma API for design automation and code generation. Use when extracting design tokens, generating React/CSS code from Figma components, syncing 450skills.sh installs