Perform offline, structural KiCad file edits with kiutils-rs. Use when the task is better expressed as a deterministic file transformation, when no live KiCad session is needed, or when preserving KiCad syntax and formatting matters.
Footprint-focused KiCad workflows built on top of the Phase 1 substrate skills. Use when the task is about footprint libraries, footprint inspection, footprint rendering, or proving footprint-side changes with deterministic exports.
Control a running KiCad session through the official Python IPC bindings. Use when asked to inspect live board state, query a current selection, mutate a running board, automate editor actions, or write Python scripts that chain many IPC calls together.
PCB-focused KiCad workflows built on top of the Phase 1 substrate skills. Use when the task is specifically about boards: inspecting nets, tracks, vias, footprints, layers, board metadata, PCB rendering, board verification, or PCB automation through live IPC.
Render KiCad schematics, PCBs, symbols, and footprints into visual artifacts. Use when asked to view a KiCad object, generate SVG/PDF/PNG/JPEG outputs, inspect a design visually, produce before/after evidence, or prepare images for a vision-capable model.
Schematic-focused KiCad workflows built on top of the Phase 1 substrate skills. Use when the task is about schematic pages, ERC, project text variables, sheet rendering, or proving schematic-side changes with exports and checks.
Symbol-focused KiCad workflows built on top of the Phase 1 substrate skills. Use when the task is about symbol libraries, symbol inspection, symbol rendering, or proving symbol-side changes with deterministic exports.
Verify KiCad changes with render-after-edit workflows, DRC/ERC, and evidence-first reporting. Use when a change has been made and the agent needs to prove the result instead of merely describing it.