← ClaudeAtlas

circuit-designlisted

Use when designing an electronic circuit from requirements, choosing topology or regulator type, selecting component values, planning protection circuits, or deciding what goes on a board before schematic capture begins. Also use when the user asks "what components do I need" or "how should I power this."
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> # Circuit Design Design the circuit completely — every component, every value, every rating — before opening the schematic editor. This skill produces a **component list and block diagram** that feeds directly into the schematic-design skill. ## Response Format When this skill activates, print exactly: > Using circuit-design to design the circuit before schematic capture. Then, if the user has not already described what they want, ask exactly: > What circuit are we designing? I need: > 1. **Function** — what does it do? > 2. **Input power** — voltage range, AC/DC > 3. **Output requirements