# Kicad Library

Library management workflow for KiCAD, creating symbols, footprints, and managing...

- Repository: https://github.com/mixelpixx/Konnect (1441 stars)
- Category: AI and agents
- License: AGPL-3.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add mixelpixx/Konnect --skill kicad-library -g -a claude-code -y`
Codex: `npx skills add mixelpixx/Konnect --skill kicad-library -g -a codex -y`
Cursor: `npx skills add mixelpixx/Konnect --skill kicad-library -g -a cursor -y`
Gemini CLI: `npx skills add mixelpixx/Konnect --skill kicad-library -g -a gemini-cli -y`

## Description

Library management workflow for KiCAD, creating symbols, footprints, and managing libraries via MCP tools. Triggers on: "create a symbol", "make a footprint", "custom component", "register library", "find a part", "pin numbering", "new symbol", "new footprint", "add to library", "library path", "pad layout".

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# KiCAD Library Management Workflow

This skill guides Claude through creating and managing KiCAD symbols, footprints, and libraries
using Konnect MCP tools. ALL modifications go through MCP tools, never edit
.kicad_sym or .kicad_mod files directly.

---

## Toolset Loading

```
load_toolset('library')    # search_symbols, search_footprints, create_symbol, create_footprint,
                           # edit_footprint_pad, set_footprint_graphics, set_footprint_metadata,
                           # set_footprint_models, get_footprint_info, register_symbol_library,
                           # register_footprint_library, get_symbol_info
load_toolset('pcb_components') # update_footprints_from_library for placed instances
```

Always call `get_active_toolsets()` first to see what is already loaded.

---

## Refresh Placed Footprints

Editing a `.kicad_mod` library file does not change copies already embedded on a
board. After a library edit, call `update_footprints_from_library`; it is Konnect's
MCP equivalent of KiCad **Tools → Update Footprints from Library**.

This operation is not `update_pcb_from_schematic`. Schematic sync updates
schematic-owned fields while preserving artwork. Library refresh replaces supported
library-owned pads, graphics, attributes, metadata, and 3D models while preserving
the placed footprint's reference, value, position, rotation, board side, locked
state, KIID, symbol metadata, instance overrides, and pad nets by logical pad
number.

Always dry-run first:

```text
update_footprints_from_library(
  board,
  references?,
  library_ids?,
  dry_run,
  expected_plan_revision?
)
```

The rest: https://github.com/mixelpixx/Konnect/blob/HEAD/crates/konnect/assets/skills/kicad-library/SKILL.md
