← ClaudeAtlas

pcb-layoutlisted

Use when placing footprints on a PCB, routing traces, adding vias or copper zones, deciding trace widths, or planning board layout strategy. Also use when the user asks about PCB stackup, ground planes, trace spacing, or component placement on a board.
ProductOfAmerica/mcp-server-kicad · ★ 8 · Web & Frontend · score 73
Install: claude install-skill ProductOfAmerica/mcp-server-kicad
<CRITICAL-RULE> NEVER use the Read, Write, or Edit tools on KiCad files (.kicad_sch, .kicad_pcb, .kicad_sym, .kicad_mod, .kicad_pro, .kicad_prl). ALL KiCad file manipulation MUST go through the kicad MCP tools. NEVER run kicad-cli commands via Bash. If an MCP tool returns an error, try different parameters — do NOT fall back to manual file editing. EVERY KiCad operation has a corresponding MCP tool. Do NOT claim a tool does not exist without first listing all available tools. Key tools that MUST be used instead of file writes: - `add_symbol` — create custom symbol definitions in .kicad_sym files - `create_symbol_library` — create new .kicad_sym library files - `create_schematic` — create new .kicad_sch files - `create_project` — create new .kicad_pro project files If you find yourself thinking "there's no MCP tool for this," you are wrong. Check the tool list again. </CRITICAL-RULE> # KiCad PCB Layout Place footprints and route traces to produce a manufacturable board. This skill assumes you have a completed schematic with a netlist. ## Response Format When this skill activates, print exactly: > Using pcb-layout to place footprints and route traces. Then proceed directly to the Pre-flight Checks. This is a mechanical execution phase — do not ask the user what to do unless board size or layer count is ambiguous and not specified in `specs/bom.md`. Report progress at natural milestones: after footprint placement, after critical trace routing, after autoroute, after post